java.util.EventListener
, Oort.CometListener
public abstract class OortContainer<T> extends OortObject<T>
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
org.cometd.bayeux.server.ConfigurableServerChannel.Initializer.Persistent
Oort.CometListener.Adapter, Oort.CometListener.Event
OortObject.Data<T>, OortObject.Factory<T>, OortObject.Info<T>, OortObject.Listener<T>, OortObject.Merger<T,R>, OortObject.Result<R>
FAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING
logger, OORT_OBJECTS_CHANNEL
Constructor | Description |
---|---|
OortContainer(Oort oort,
java.lang.String name,
OortObject.Factory<T> factory) |
Modifier and Type | Method | Description |
---|---|---|
void |
cometLeft(Oort.CometListener.Event event) |
Callback method invoked when a comet leaves the cloud
|
protected void |
doStop() |
|
protected abstract boolean |
isItemUpdate(java.util.Map<java.lang.String,java.lang.Object> data) |
|
protected abstract void |
onItem(OortObject.Info<T> info,
java.util.Map<java.lang.String,java.lang.Object> data) |
|
protected void |
onObject(java.util.Map<java.lang.String,java.lang.Object> data) |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addListener, cometJoined, configureChannel, deserialize, doStart, getChannelName, getFactory, getInfo, getInfoByObject, getInfos, getLocalSession, getName, getOort, iterator, merge, newInfo, notifyRemoved, notifyUpdated, pullInfo, pushInfo, removeListener, removeListeners, serialize, setAndShare, setAndShare, toString
public OortContainer(Oort oort, java.lang.String name, OortObject.Factory<T> factory)
protected void doStop() throws java.lang.Exception
doStop
in class OortObject<T>
java.lang.Exception
public void cometLeft(Oort.CometListener.Event event)
Oort.CometListener
cometLeft
in interface Oort.CometListener
cometLeft
in class OortObject<T>
event
- the comet eventprotected void onObject(java.util.Map<java.lang.String,java.lang.Object> data)
onObject
in class OortObject<T>
protected abstract boolean isItemUpdate(java.util.Map<java.lang.String,java.lang.Object> data)
protected abstract void onItem(OortObject.Info<T> info, java.util.Map<java.lang.String,java.lang.Object> data)
Copyright © 2008–2017 The CometD Project. All rights reserved.