Class NetAltingConnectionServer
- All Implemented Interfaces:
ConnectionServer, NetConnectionServer, Networked
-
Field Summary
Fields inherited from interface ConnectionServer
FACTORY -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Destroys the Networked constructGets the networked location of the Networked constructvoidSends some data back to the client after a request has been received but keeps the connection open.voidSends some data back to the client after a request has been received.voidreplyAndClose(Object data) Sends some data back to the client and closes the connection.request()Receives a request from a client.Methods inherited from class AltingConnectionServer
getAltingChannel, pending, setAltingChannel
-
Method Details
-
destroy
-
getLocation
Description copied from interface:NetworkedGets the networked location of the Networked construct- Specified by:
getLocationin interfaceNetworked- Returns:
- The location of the construct
-
reply
Description copied from interface:ConnectionServerSends some data back to the client after a request has been received. The
booleanclose parameter indicates whether the connection should be closed after this reply has been sent.This method should not block.
- Specified by:
replyin interfaceConnectionServer- Parameters:
data- the data to send back to client.close-booleanthat should betrueiff the connection should be dropped after the reply has been sent.- Throws:
IllegalStateException
-
reply
Description copied from interface:ConnectionServerSends some data back to the client after a request has been received but keeps the connection open. After calling this method, the server should call
recieve()to receive a further request.A call to this method is equivalent to a call to
reply(Object, boolean)with the boolean set tofalse.- Specified by:
replyin interfaceConnectionServer- Parameters:
data- the data to send to the client.- Throws:
IllegalStateException
-
replyAndClose
Description copied from interface:ConnectionServerSends some data back to the client and closes the connection.
A call to this method is equivalent to a call to
reply(Object, boolean)with the boolean set totrue.- Specified by:
replyAndClosein interfaceConnectionServer- Parameters:
data- the data to send back to client.- Throws:
IllegalStateException
-
request
Description copied from interface:ConnectionServerReceives a request from a client. This will block until the client calls its
request(Object)method. Implementations may make this ALTable.After this method has returned, the server should call one of the reply methods. Performing any external process synchronization between these method calls could be potentially hazardous and could lead to deadlock.
- Specified by:
requestin interfaceConnectionServer- Returns:
- the
Objectsent by the client. - Throws:
IllegalStateException
-