Type of features provided for remote system.
Close connection.
Close connection with the remote websocket system.
It destories all RFCs (remote function calls) between this and remote websocket system
(through Driver<Controller>
) that are not returned (completed) yet. The destruction
causes all incompleted RFCs to throw exceptions.
If parametric code and reason are specified, it means the disconnection is
abnormal and it would throw special exceptions (WebError
) to the incompleted RFCs.
Get Driver for RFC (Remote Function Call).
The Controller
is an interface who defines provided functions from the remote
system. The Driver
is an object who makes to call remote functions, defined in
the Controller
and provided by Provider
in the remote system, possible.
In other words, calling a functions in the Driver<Controller>
, it means to call
a matched function in the remote system's Provider
object.
Controller
: Definition onlyDriver
: Remote Function CallAn interface for provided features (functions & objects) from the remote system (Provider
).
Whether to convert type of function parameters to be compatible with their pritimive.
A Driver for the RFC.
Get current Provider
.
Get an object providing features (functions & objects) for remote system. The remote
system would call the features (Provider
) by using its Driver<Controller>
.
Current Provider
object
Join connection.
Join connection or timeout.
The maximum milliseconds for joining.
Whether awaken by disconnection or timeout.
Join connection or time expiration.
The maximum time point to join.
Whether awaken by disconnection or time expiration.
Reject connection.
Reject without acceptance, any interaction. The connection would be closed immediately.
Status code.
Detailed reason to reject.
Extra headers if required.
Data Reply Function.
A function should be called when data has come from the remote system.
When you receive a message from the remote system, then parse the message with your special protocol and covert it to be an Invoke object. After the conversion, call this method.
Structured data converted by your special protocol.
Set Provider
An object would be provided for remote system.
Generated using TypeDoc
Web Socket Acceptor.
The
WebAcceptor
is a communicator class interacting with the remote (web socket) client using RFC (Remote Function Call). TheWebAcceptor
objects are always created by the WebServer class whenever a remote client connects to its server.To accept connection and start interaction with the remote client, call the accept() method with special
Provider
. Also, don't forget to closing the connection after your busines has been completed.Jeongho Nam http://samchon.org