Class ServerReceiver
java.lang.Object
com.xpdustry.claj.common.net.ServerReceiver
- All Implemented Interfaces:
arc.net.NetListener
A server listener that can delegate packet decoding and reception to the main app.
-
Nested Class Summary
Nested classes/interfaces inherited from interface arc.net.NetListener
arc.net.NetListener.LagListener, arc.net.NetListener.QueuedListener, arc.net.NetListener.ThreadedListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected arc.func.Cons<Throwable> protected NetListenerFilterprotected final arc.struct.ObjectMap<Class<?>, arc.func.Cons2<arc.net.Connection, ?>> -
Constructor Summary
ConstructorsConstructorDescriptionServerReceiver(arc.net.EndPoint server) ServerReceiver(arc.net.EndPoint server, NetListenerFilter filter) ServerReceiver(arc.net.EndPoint server, NetListenerFilter filter, arc.func.Cons<Throwable> errorHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidconnected(arc.net.Connection connection) voiddisconnected(arc.net.Connection connection, arc.net.DcReason reason) <T extends Packet>
arc.func.Cons2<arc.net.Connection, T> getListener(Class<T> type) <T extends Packet>
void<T extends Packet>
void<T extends Packet>
void<T extends Packet>
voidhandleReplace(Class<T> type, arc.func.Cons2<arc.net.Connection, T> listener) voididle(arc.net.Connection connection) voidvoidvoidsetErrorHandler(arc.func.Cons<Throwable> errorHandler) voidsetFilter(NetListenerFilter filter)
-
Field Details
-
listeners
-
errorHandler
-
filter
-
-
Constructor Details
-
ServerReceiver
public ServerReceiver(arc.net.EndPoint server) -
ServerReceiver
-
ServerReceiver
public ServerReceiver(arc.net.EndPoint server, NetListenerFilter filter, arc.func.Cons<Throwable> errorHandler)
-
-
Method Details
-
setFilter
-
getFilter
-
setErrorHandler
-
connected
public void connected(arc.net.Connection connection) - Specified by:
connectedin interfacearc.net.NetListener
-
disconnected
public void disconnected(arc.net.Connection connection, arc.net.DcReason reason) - Specified by:
disconnectedin interfacearc.net.NetListener
-
received
- Specified by:
receivedin interfacearc.net.NetListener
-
idle
public void idle(arc.net.Connection connection) - Specified by:
idlein interfacearc.net.NetListener
-
handle
-
handle
-
handle
-
handleReplace
-
getListener
-
receive
-