All Classes
Class
Description
Oort is the cluster manager that links one CometD server to a set of other CometD servers.
Listener interface that gets notified of comet events, that is when a new
comet joins the cloud or when a comet leaves the cloud.
Comet event object delivered to
Oort.CometListener
methods.The Oort comet client connects a local Oort comet server to a remote Oort comet server.
This servlet serves as a base class for initializing and configuring an
instance of the
Oort
CometD cluster manager.A specialized oort object whose entity is a
List
.An implementation of
OortObject.Listener
that converts whole list events into OortList.ElementListener
events.Listener for element events that update the entity list, either locally or remotely.
A shared atomic long made of an internal
AtomicLong
and of an internal
OortObject<Long>
.The equivalent of an
OortMap<Long,V>
.A specialized oort object whose entity is a
ConcurrentMap
.An implementation of
OortObject.Listener
that converts whole map events into OortMap.EntryListener
events.A triple that holds the key, the previous value and the new value, used to notify entry updates:
Listener for entry events that update the entity map, either locally or remotely.
This servlet initializes and configures an instance of the
Oort
CometD cluster manager via autodiscovery of other Oort comets using UDP multicast.An
OortObject
represents a named composite entity that is distributed in an Oort cluster.Factory that creates objects stored by
OortObject
s.The oort object part holding the object and the metadata associated with it.
Listener for events that update the value of a
OortObject.Info
, either local or remote.A merge strategy for object values.
An asynchronous result.
Implementation of
OortObject.Result
that allows applications to block,
waiting for the result, via OortObject.Result.Deferred.get(long, TimeUnit)
.A distributed counter service to be deployed on a Oort cluster that
modifies a
long
value hosted in a "primary" node.Callback invoked when the result of the operation on the counter is available,
or when the operation failed.
OortPrimaryService
extends OortService
to allow applications
to perform actions on entities that always live in a "primary" node.An
OortService
allows applications to forward actions to Oort
nodes that own the entity onto which the action should be applied.Encapsulates a forwarded request.
Encapsulates the result of a forwarded request returned by
OortService.onForward(Request)
.Utility context that stores the
ServerSession
and the ServerMessage
.This servlet initializes and configures an instance of the
Oort
CometD cluster manager with a static list of other Oort comet URLs.The equivalent of an
OortMap<String,V>
.The component that Searches for Extra Terrestrial Intelligence or,
in this case, just searches for a user logged onto a comet in an Oort cloud.
The representation of where a user is.
Listener interface that gets notified of remote Seti presence events.
Seti presence event object, delivered to
Seti.PresenceListener
methods.This servlet initializes and configures and instance of the
Seti
user mapper.