Package | Description |
---|---|
org.elkoserver.foundation.actor |
Elko server classes representing entities with remote connections to a server.
|
org.elkoserver.foundation.json |
JSON message handling infrastructure inside Elko servers.
|
org.elkoserver.foundation.server |
Core common server implementation classes for Elko.
|
org.elkoserver.server.context |
The Elko Context Server.
|
org.elkoserver.server.context.caps |
A package of mods related to using capability security patterns in Elko
Context Server applications.
|
org.elkoserver.server.context.mods |
A package of generally useful mods and related objects.
|
org.elkoserver.server.context.test | |
org.elkoserver.server.context.users |
A package of mods related to alternative mechanisms for user creation.
|
org.elkoserver.server.workshop |
The Elko Workshop Server.
|
org.elkoserver.server.workshop.bank |
Workshop worker and related classes for virtual currency management and
banking.
|
org.elkoserver.server.workshop.bank.client |
Client for Workshop virtual currency bank.
|
org.elkoserver.server.workshop.test | |
org.made.neohabitat | |
org.made.neohabitat.mods |
Modifier and Type | Class and Description |
---|---|
class |
BasicProtocolHandler
Utility message handler implementation base class that supports a basic JSON
protocol for connection housekeeping.
|
class |
NonRoutingActor
An
Actor that receives untargeted JSON messages over its connection. |
class |
RoutingActor
An
Actor that receives targeted JSON messages over its connection. |
Modifier and Type | Method and Description |
---|---|
DispatchTarget |
RefTable.get(String ref)
Look up an object by reference string.
|
Modifier and Type | Method and Description |
---|---|
List<DispatchTarget> |
RefTable.clones(String ref)
Get a list of all objects in the table that have a common root reference
string.
|
Iterator<DispatchTarget> |
RefTable.iterator()
Support iteration over all objects in the table.
|
Modifier and Type | Method and Description |
---|---|
void |
RefTable.addRef(String ref,
DispatchTarget target)
Add an object to the table, explicitly specifying its reference string.
|
void |
RefTable.dispatchMessage(Deliverer from,
DispatchTarget target,
JSONObject message)
Dispatch a JSON message directly to the appropriate method of a given
object.
|
Modifier and Type | Method and Description |
---|---|
DispatchTarget |
MessageRetargeter.findActualTarget(Class type)
Return the object that should actually receive a message in place of
this object.
|
Modifier and Type | Method and Description |
---|---|
void |
MessageDispatcher.dispatchMessage(Deliverer from,
DispatchTarget target,
JSONObject message)
Dispatch a received JSON message by invoking the appropriate JSON method
on the appropriate object with the parameters from the message.
|
Deliverer |
SourceRetargeter.findEffectiveSource(DispatchTarget target)
Designate an object that should be treated as the source of a message
instead of this object.
|
Modifier and Type | Class and Description |
---|---|
class |
ServiceActor
Actor for a connection to an external service.
|
Modifier and Type | Class and Description |
---|---|
class |
AdminObject
Abstract base class for internal objects that want to be addressable in
messages delivered over internal (i.e., behind the firewall) communications
connections to the server.
|
class |
BasicObject
Base class of the fundamental addressable objects in the Context Server:
context, user, and item.
|
class |
Context
A
Context is a place for interaction between connected users. |
class |
InternalActor
Actor for an internal connection to a context server from within the server
farm.
|
class |
Item
A Item is an application object contained by a context or a user (or another
Item) but which is not a context or user itself.
|
class |
Mod
Abstract base class to facilitate implementation of application-specific
mods that can be attached to basic objects (contexts, users, and items).
|
class |
User
A User represents a connection to someone entered into a context from a
client.
|
Modifier and Type | Method and Description |
---|---|
DispatchTarget |
BasicObject.findActualTarget(Class type)
Find the object to handle a message for some class (either the object
itself or one of its mods).
|
Modifier and Type | Class and Description |
---|---|
class |
Cap
Base class for implementing capability mods that grant access to privileged
operations.
|
class |
ContextKeyCap
Capability to enable entry to one or more entry controlled contexts.
|
class |
Definer
Capability to enable external definition of persistent C-U-I objects.
|
Modifier and Type | Class and Description |
---|---|
class |
Cartesian
Mod to provide an item with 2D (rectangular) geometry.
|
class |
Census
Mod to enable tracking a context's population.
|
class |
Chat
Mod to enable users in a context to chat with each other.
|
class |
Dictionary
Mod to associate a server-moderated hashtable with its object.
|
class |
Image
Mod to associate an image with an object.
|
class |
Invisible
Marker mod to indicate that an item should be hidden from clients.
|
class |
Note
Mod to hold a free-floating chunk of text.
|
class |
NoteMaker
Mod to enable creation of notes.
|
class |
PrivateChat
Mod to enable users in a context to chat privately with each other.
|
class |
TalkOptions
Mod to hold a context's permissible chat text display style options.
|
class |
TalkPrefs
Mod to hold a user's current chat text display style settings.
|
Modifier and Type | Class and Description |
---|---|
class |
Counter
Mod to enable an object to function as a simple counter, maintly for testing
control over persistence.
|
class |
Die
Mod to enable an item to function as a die.
|
class |
EchoClient
Internal object that acts as a client for the external 'echo' service.
|
class |
EchoMod
Mod to enable a context user to exercise the external 'echo' service.
|
class |
GateController
Mod to enable a context user to control the context's gate
|
class |
TestInternalObject |
class |
ZMQSendTester
Context mod to test ZMQ outbound connections
|
Modifier and Type | Class and Description |
---|---|
class |
DeviceUserMod
This Mod holds device specific identity information for a user.
|
Modifier and Type | Class and Description |
---|---|
class |
WorkerObject
Base class for all worker objects.
|
class |
WorkshopActor
Actor for a connection to a workshop.
|
Modifier and Type | Class and Description |
---|---|
class |
BankWorker
Workshop worker object for the bank service.
|
Modifier and Type | Class and Description |
---|---|
class |
BankClient
Internal object that acts as a client for the external 'bank' service.
|
Modifier and Type | Class and Description |
---|---|
class |
EchoWorker |
Modifier and Type | Class and Description |
---|---|
class |
Container
an Elko Habitat superclass to handle container state.
|
class |
HabitatMod
This is the master superclass of the Habitat Elko project.
|
class |
Magical
an Elko Habitat superclass to handle magic state and specific behaviors.
|
class |
Massive
an Elko Habitat superclass to handle massive state.
|
class |
Openable
an Elko Habitat superclass to handle container open/closed and locked/unlocked states.
|
class |
Switch
an Elko Habitat superclass to handle on/off states.
|
class |
Walkable
an Elko Habitat superclass to handle avatar walkable surfaces.
|
Modifier and Type | Class and Description |
---|---|
class |
Avatar
The Avatar Mod (attached to an Elko User.)
This holds both the Habitat User state, and the
Avatar state and behaviors, which include action on
the User's Avatar, and when interacting with other User's Avatars.
|
class |
Bag
Habitat Bag Mod (attached to an Elko Item.)
A Bag is a small container that can be open/closed and [un]locked.
|
class |
Box
Habitat Box Mod (attached to an Elko Item.)
A Box is a large container that can be open/closed and [un]locked.
|
class |
Flashlight
Habitat Flashlight Mod (attached to an Elko Item.)
A Flashlight may be switched on/off, and it effects room lighting.
|
class |
Ground
Habitat Ground Mod (attached to an Elko Item)
Your Avatar walks on the Ground.
|
class |
Head
Habitat Head Mod (attached to an Elko Item.)
The Head is a complex object.
|
class |
Key
Habitat Key Mod (attached to an Elko Item.)
A Key has a code-number that unlocks objects with the matching code.
|
class |
Knick_knack
Habitat Knick_knack Mod (attached to an Elko Item.)
The Knick_knack is a potentially magical room prop.
|
class |
Region
Habitat Region Mod (attached to a Elko Context)
The Region has all the state and behaviors for the main object
of Habitat.
|
class |
Rock
Habitat Rock Mod (attached to an Elko Item.)
Rock don't really do much.
|
class |
Short_sign
Habitat Short_sign Mod (attached to an Elko Item.)
It's a little sign that displays text.
|
class |
Sign
Habitat Sign Mod (attached to an Elko Item.)
It's a sign that displays text.
|
class |
Table
Habitat Table Mod (attached to an Elko Item.)
A Table is a large container that can be open/closed and [un]locked.
|
class |
Tree
Habitat Tree Mod (attached to an Elko Item.)
Trees don't really do much.
|
class |
Wall
Habitat Wall Mod (attached to an Elko Item.)
Walls are bound the visible region (room) and stop the User-Avatar
from walking off the Ground.
|
Copyright © 2017. All rights reserved.