Package | Description |
---|---|
org.elkoserver.foundation.actor |
Elko server classes representing entities with remote connections to a server.
|
org.elkoserver.foundation.net |
Classes for message communication over the TCP and HTTP for Elko.
|
org.elkoserver.foundation.server |
Core common server implementation classes for Elko.
|
org.elkoserver.foundation.server.metadata |
Metadata objects used in the management of Elko servers and communicated
between them.
|
org.elkoserver.objdb |
The Elko Object Database.
|
org.elkoserver.objdb.store |
Classes for implementing various Elko object store types.
|
org.elkoserver.objdb.store.filestore |
A simple
ObjectStore implementation based on
a directory full of small text files. |
org.elkoserver.objdb.store.mongostore |
An
ObjectStore implementation based on the
MongoDB NoSQL object database. |
org.elkoserver.server.context |
The Elko Context Server.
|
org.elkoserver.server.context.users |
A package of mods related to alternative mechanisms for user creation.
|
org.elkoserver.server.gatekeeper |
The Elko Gatekeeper.
|
org.elkoserver.server.workshop |
The Elko Workshop Server.
|
org.elkoserver.util.trace |
Classes for logging error messages and trace messages for debugging.
|
Constructor and Description |
---|
JSONHTTPFramer(Trace appTrace)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
NetworkManager.connectTCP(String hostPort,
MessageHandlerFactory handlerFactory,
ByteIOFramerFactory framerFactory,
Trace trace)
Make a TCP connection to another host given a host:port address.
|
void |
NetworkManager.connectVia(String connectionManagerClassName,
String propRoot,
String hostPort,
MessageHandlerFactory handlerFactory,
Trace msgTrace)
Make a connection to another host given a host:port address using a
named connection manager class.
|
void |
ConnectionManager.init(NetworkManager networkManager,
Trace msgTrace)
Initialize this connection manager.
|
NetAddr |
NetworkManager.listenHTTP(String listenAddress,
MessageHandlerFactory innerHandlerFactory,
String rootURI,
HTTPFramer httpFramer,
boolean secure,
Trace trace)
Begin listening for incoming HTTP connections on some port.
|
NetAddr |
NetworkManager.listenRTCP(String listenAddress,
MessageHandlerFactory innerHandlerFactory,
Trace msgTrace,
boolean secure)
Begin listening for incoming RTCP connections on some port.
|
NetAddr |
NetworkManager.listenTCP(String listenAddress,
MessageHandlerFactory handlerFactory,
ByteIOFramerFactory framerFactory,
boolean secure,
Trace portTrace)
Begin listening for incoming TCP connections on some port.
|
NetAddr |
NetworkManager.listenVia(String connectionManagerClassName,
String propRoot,
String listenAddress,
MessageHandlerFactory handlerFactory,
Trace msgTrace,
boolean secure)
Begin listening for incoming connections on some port using a named
connection manager class.
|
NetAddr |
NetworkManager.listenWebSocket(String listenAddress,
MessageHandlerFactory innerHandlerFactory,
String socketURI,
Trace msgTrace,
boolean secure)
Begin listening for incoming WebSocket connections on some port.
|
Constructor and Description |
---|
ConnectionRetrier(HostDesc host,
String label,
NetworkManager networkManager,
MessageHandlerFactory actualFactory,
Trace appTrace)
Attempt to initiate a connection to another host, with retry on failure.
|
HTTPFramer(Trace msgTrace)
Constructor.
|
JSONByteIOFramer(Trace msgTrace,
MessageReceiver receiver,
String label)
Constructor.
|
JSONByteIOFramer(Trace msgTrace,
MessageReceiver receiver,
String label,
ChunkyByteArrayInputStream in)
Constructor with explicit input.
|
JSONByteIOFramerFactory(Trace msgTrace)
Constructor.
|
NullMessageHandler(Trace trace) |
Modifier and Type | Method and Description |
---|---|
Trace |
Server.trace()
Return the application trace object for this server.
|
Constructor and Description |
---|
Server(BootProperties props,
String serverType,
Trace appTrace)
Generate the Server from Java properties.
|
Modifier and Type | Method and Description |
---|---|
static AuthDesc |
AuthDesc.fromProperties(BootProperties props,
String propRoot,
Trace appTrace)
Produce an AuthDesc object from information contained in the server
configuration properties.
|
Constructor and Description |
---|
ObjDBLocal(BootProperties props,
String propRoot,
Trace appTrace)
Create an object to access a local object store.
|
ObjDBRemote(ServiceFinder serviceFinder,
NetworkManager networkManager,
String localName,
BootProperties props,
String propRoot,
Trace appTrace)
Create an object to access a remote object repository.
|
Modifier and Type | Method and Description |
---|---|
void |
ObjectStore.initialize(BootProperties props,
String propRoot,
Trace trace)
Do whatever initialization is required to begin serving objects.
|
Modifier and Type | Method and Description |
---|---|
void |
FileObjectStore.initialize(BootProperties props,
String propRoot,
Trace appTrace)
Do the initialization required to begin providing object store
services.
|
Modifier and Type | Method and Description |
---|---|
void |
MongoObjectStore.initialize(BootProperties props,
String propRoot,
Trace appTrace)
Do the initialization required to begin providing object store
services.
|
Modifier and Type | Method and Description |
---|---|
Trace |
Contextor.appTrace()
Obtain the application trace object for this context server.
|
Trace |
Context.trace()
Obtain a trace object for logging.
|
Modifier and Type | Method and Description |
---|---|
protected DevicePersistentUserFactory.DeviceCredentials |
DevicePersistentUserFactory.extractCredentials(Trace appTrace,
JSONObject param)
Extract the user login credentials from a user factory parameter object.
|
Modifier and Type | Method and Description |
---|---|
Trace |
Gatekeeper.trace()
Get the trace object.
|
Modifier and Type | Method and Description |
---|---|
Trace |
Workshop.appTrace()
Obtain the application trace object for the workshop.
|
Modifier and Type | Field and Description |
---|---|
static Trace |
Trace.comm
Trace object for the 'comm' (communications) subsystem.
|
static Trace |
Trace.none
Trace object for the 'none' subsystem.
|
static Trace |
Trace.runq
Trace object for the 'runq' (run queue) subsystem.
|
static Trace |
Trace.startup
Trace object for the 'startup' subsystem.
|
static Trace |
Trace.timers
Trace object for the 'timers' subsystem.
|
static Trace |
Trace.trace
Trace object for the 'trace' subsystem itself.
|
Modifier and Type | Method and Description |
---|---|
Trace |
Trace.subTrace(String subSubsystem)
Obtain a Trace object based on another Trace object.
|
static Trace |
Trace.trace(String subsystem)
Obtain the Trace object for a given subsystem.
|
Copyright © 2017. All rights reserved.