| 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.