Package | Description |
---|---|
org.elkoserver.foundation.run |
Classes providing a general run queue engine for event loop execution.
|
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.server.context |
The Elko Context Server.
|
org.elkoserver.server.context.test | |
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.server.workshop.bank.client |
Client for Workshop virtual currency bank.
|
Modifier and Type | Method and Description |
---|---|
void |
SubRunner.enqueue(Callable<Object> task,
ArgRunnable resultee)
Enqueue a task for execution.
|
void |
SlowServiceRunner.enqueueTask(Callable<Object> task,
ArgRunnable resultHandler)
Enqueue a task to be executed via the slow path.
|
Modifier and Type | Method and Description |
---|---|
void |
Server.enqueueSlowTask(Callable<Object> task,
ArgRunnable resultHandler)
Drop a task onto the slow queue.
|
void |
Server.findService(String service,
ArgRunnable handler,
boolean monitor)
Issue a request for service information to the broker.
|
void |
Server.findServiceLink(String service,
ArgRunnable handler)
Obtain a message channel to a service.
|
Modifier and Type | Method and Description |
---|---|
void |
ServiceFinder.findService(String service,
ArgRunnable handler,
boolean monitor)
Issue a request for service information to the broker.
|
Modifier and Type | Method and Description |
---|---|
void |
ObjDBRemote.getObject(String ref,
String collectionName,
ArgRunnable handler)
Fetch an object from the repository.
|
void |
ObjDBLocal.getObject(String ref,
String collectionName,
ArgRunnable handler)
Fetch an object from the store.
|
void |
ObjDB.getObject(String ref,
String collectionName,
ArgRunnable handler)
Fetch an object from the object database.
|
void |
ObjDBRemote.putObject(String ref,
Encodable obj,
String collectionName,
boolean requireNew,
ArgRunnable handler)
Store an object into the repository.
|
void |
ObjDBLocal.putObject(String ref,
Encodable obj,
String collectionName,
boolean requireNew,
ArgRunnable handler)
Store an object into the store.
|
void |
ObjDB.putObject(String ref,
Encodable obj,
String collectionName,
boolean requireNew,
ArgRunnable handler)
Store an object into the object database.
|
void |
ObjDBRemote.queryObjects(JSONObject template,
String collectionName,
int maxResults,
ArgRunnable handler)
Query one or more objects from the object database.
|
void |
ObjDBLocal.queryObjects(JSONObject template,
String collectionName,
int maxResults,
ArgRunnable handler)
Query the object store.
|
void |
ObjDB.queryObjects(JSONObject template,
String collectionName,
int maxResults,
ArgRunnable handler)
Query one or more objects from the object database.
|
void |
ObjDBRemote.removeObject(String ref,
String collectionName,
ArgRunnable handler)
Delete an object from the repository.
|
void |
ObjDBLocal.removeObject(String ref,
String collectionName,
ArgRunnable handler)
Delete an object from the store.
|
void |
ObjDB.removeObject(String ref,
String collectionName,
ArgRunnable handler)
Delete an object from the object database.
|
void |
ObjDBRemote.updateObject(String ref,
int version,
Encodable obj,
String collectionName,
ArgRunnable handler)
Update an object in the repository.
|
void |
ObjDBLocal.updateObject(String ref,
int version,
Encodable obj,
String collectionName,
ArgRunnable handler)
Update an object in the store.
|
void |
ObjDB.updateObject(String ref,
int version,
Encodable obj,
String collectionName,
ArgRunnable handler)
Update an object in the object database.
|
Modifier and Type | Method and Description |
---|---|
void |
BasicObject.checkpoint(ArgRunnable handler)
Checkpoint this object, with completion handler.
|
void |
Contextor.findServiceLink(String serviceName,
ArgRunnable handler)
Find or make a connection to an external service.
|
void |
UserFactory.provideUser(Contextor contextor,
Connection connection,
JSONObject param,
ArgRunnable handler)
Produce a user object.
|
void |
Contextor.queryObjects(JSONObject template,
String collectionName,
int maxResults,
ArgRunnable handler)
Query the attached object store.
|
Modifier and Type | Class and Description |
---|---|
class |
EchoClient
Internal object that acts as a client for the external 'echo' service.
|
Modifier and Type | Method and Description |
---|---|
void |
DevicePersistentUserFactory.provideUser(Contextor contextor,
Connection connection,
JSONObject param,
ArgRunnable handler)
Produce a user object.
|
void |
DeviceEphemeralUserFactory.provideUser(Contextor contextor,
Connection connection,
JSONObject param,
ArgRunnable handler)
Synthesize an ephemeral user object based on user description info
fetched from the Device.
|
Modifier and Type | Method and Description |
---|---|
void |
Gatekeeper.requestReservation(String protocol,
String context,
String actor,
ArgRunnable handler)
Issue a request for a reservation to the Director.
|
Modifier and Type | Method and Description |
---|---|
void |
Workshop.getObject(String ref,
ArgRunnable handler)
Fetch an object from the repository.
|
void |
Workshop.getObject(String ref,
String collection,
ArgRunnable handler)
Fetch an object from a particular collection in the repository.
|
void |
Workshop.putObject(String ref,
Encodable object,
ArgRunnable resultHandler)
Store an object into the repository with results notification.
|
void |
Workshop.putObject(String ref,
Encodable object,
String collection,
ArgRunnable resultHandler)
Store an object into a particular collection in the repository with
results notification.
|
void |
Workshop.queryObjects(JSONObject query,
int maxResults,
ArgRunnable handler)
Query the repository.
|
void |
Workshop.queryObjects(JSONObject query,
String collection,
int maxResults,
ArgRunnable handler)
Query a particular collection in the repository.
|
void |
Workshop.updateObject(String ref,
int version,
Encodable object,
ArgRunnable resultHandler)
Update the state of an object in the repository.
|
void |
Workshop.updateObject(String ref,
int version,
Encodable object,
String collection,
ArgRunnable resultHandler)
Update the state of an object in some collection in the repository.
|
Modifier and Type | Class and Description |
---|---|
class |
BankClient
Internal object that acts as a client for the external 'bank' service.
|
Copyright © 2017. All rights reserved.