Class OortContainer<T>

java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.cometd.oort.OortObject<T>
org.cometd.oort.OortContainer<T>
All Implemented Interfaces:
java.lang.Iterable<OortObject.Info<T>>, java.util.EventListener, org.cometd.bayeux.server.ConfigurableServerChannel.Initializer, Oort.CometListener, org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.util.component.LifeCycle
Direct Known Subclasses:
OortList, OortMap

public abstract class OortContainer<T>
extends OortObject<T>
  • Constructor Details

  • Method Details

    • doStop

      protected void doStop()
      Overrides:
      doStop in class OortObject<T>
    • cometLeft

      public void cometLeft​(Oort.CometListener.Event event)
      Description copied from interface: Oort.CometListener
      Callback method invoked when a comet leaves the cloud
      Specified by:
      cometLeft in interface Oort.CometListener
      Overrides:
      cometLeft in class OortObject<T>
      Parameters:
      event - the comet event
    • onObject

      protected void onObject​(java.util.Map<java.lang.String,​java.lang.Object> data)
      Overrides:
      onObject in class OortObject<T>
    • isItemUpdate

      protected abstract boolean isItemUpdate​(java.util.Map<java.lang.String,​java.lang.Object> data)
    • onItem

      protected abstract void onItem​(OortObject.Info<T> info, java.util.Map<java.lang.String,​java.lang.Object> data)