CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
|
Public Member Functions | |
ServiceEndpoint () | |
abstract void | close () |
abstract boolean | is_null () |
abstract void | pause () |
abstract void | resume () |
ServiceStatus | status () |
ServiceParams | get_service_params () |
A ServiceEndpoint provides functions to manage a service (e.g., pause, resume, close, etc.) A ServiceEndpoint shall not be instantiated directly; it can be obtained from a Service object. ServiceEndpoint is a reference type. All 'Service' implementations derive from ServiceEndpoint.
com.toc.coredx.DDS.rpc.ServiceEndpoint.ServiceEndpoint | ( | ) |
Default constructor
|
abstract |
Release the underlying resources including any DDS entities.
The RPCEntity will no longer be useful and will not participate in any communication.
Implements com.toc.coredx.DDS.rpc.RPCEntity.
ServiceParams com.toc.coredx.DDS.rpc.ServiceEndpoint.get_service_params | ( | ) |
Access the ServiceParams defining the configuration of this ServiceEndpoint.
|
abstract |
Indicates if the entity has been 'closed'.
If is_null() is true, then the underlying dds entities have been released and the RPCEntity is no longer useful for operations.
Implements com.toc.coredx.DDS.rpc.RPCEntity.
|
abstract |
Pause the operation of the ServiceEndpoint.
This causes the ServiceEndpoint to not invoke an attached listener.
|
abstract |
Resume the operation of the ServiceEndpoint.
This causes the ServiceEndpoint to invoke any attached listeners upon reception of a request. In order to handle any requests received while the ServiceEndpoint was paused, the listener will be invoked as part of the resume() operation.
ServiceStatus com.toc.coredx.DDS.rpc.ServiceEndpoint.status | ( | ) |
Access the current status of the ServiceEndpoint.