Class Hierarchy
- java.lang.Object
- org.symphonyoss.s2.canon.runtime.AbstractRequestManager<A,P,R>
- org.symphonyoss.s2.canon.runtime.EmptyRequestManager<A> (implements org.symphonyoss.s2.canon.runtime.IEmptyRequestManager)
- org.symphonyoss.s2.canon.runtime.PayloadOnlyRequestManager<A,P> (implements org.symphonyoss.s2.canon.runtime.IPayloadOnlyRequestManager<P>, javax.servlet.ReadListener)
- org.symphonyoss.s2.canon.runtime.PayloadResponseRequestManager<A,P,R> (implements org.symphonyoss.s2.canon.runtime.IPayloadResponseRequestManager<P,R>, javax.servlet.ReadListener, javax.servlet.WriteListener)
- org.symphonyoss.s2.canon.runtime.ResponseOnlyRequestManager<A,R> (implements org.symphonyoss.s2.canon.runtime.IResponseOnlyRequestManager<R>, javax.servlet.WriteListener)
- org.symphonyoss.s2.canon.runtime.BaseEntity (implements org.symphonyoss.s2.canon.runtime.IBaseEntity)
- org.symphonyoss.s2.canon.runtime.Entity (implements org.symphonyoss.s2.canon.runtime.IEntity)
- org.symphonyoss.s2.canon.runtime.EntityArray (implements org.symphonyoss.s2.canon.runtime.IEntityArray)
- org.symphonyoss.s2.canon.runtime.EntityList<T> (implements org.symphonyoss.s2.canon.runtime.IEntityList<T>)
- org.symphonyoss.s2.canon.runtime.EntitySet<T> (implements org.symphonyoss.s2.canon.runtime.IEntitySet<T>)
- org.symphonyoss.s2.canon.runtime.CanonRuntime
- org.symphonyoss.s2.canon.runtime.EntityArrayFactory<M> (implements org.symphonyoss.s2.canon.runtime.IEntityArrayFactory<M>)
- org.symphonyoss.s2.canon.runtime.EntityArrayFactory.Builder (implements org.symphonyoss.s2.canon.runtime.IBaseEntity, org.symphonyoss.s2.common.dom.json.IJsonDomNodeProvider)
- org.symphonyoss.s2.canon.runtime.EntityBuilder<B,T> (implements org.symphonyoss.s2.canon.runtime.IBaseEntity, org.symphonyoss.s2.canon.runtime.IEntityBuilder, org.symphonyoss.s2.common.dom.json.IJsonDomNodeProvider)
- org.symphonyoss.s2.canon.runtime.EntityConsumer<P,E,C> (implements org.symphonyoss.s2.fugue.pipeline.IThreadSafeConsumer<T>)
- org.symphonyoss.s2.canon.runtime.ImmutableByteArrayEntityConsumer<E,C>
- org.symphonyoss.s2.canon.runtime.StringEntityConsumer<E,C>
- org.symphonyoss.s2.canon.runtime.EntityFactory<E,S,B> (implements org.symphonyoss.s2.canon.runtime.IEntityFactory<E,S,B>)
- javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
- javax.servlet.http.HttpServlet
- org.symphonyoss.s2.canon.runtime.ModelServlet (implements org.symphonyoss.s2.canon.runtime.IModelServlet)
- javax.servlet.http.HttpServlet
- org.symphonyoss.s2.canon.runtime.HandlerMapper
- org.symphonyoss.s2.canon.runtime.JsonArrayParser
- org.symphonyoss.s2.canon.runtime.ModelHandlerTask<T> (implements org.symphonyoss.s2.fugue.pipeline.IConsumer<T>, java.lang.Runnable)
- org.symphonyoss.s2.canon.runtime.ModelRegistry (implements org.symphonyoss.s2.canon.runtime.IModelRegistry)
- org.symphonyoss.s2.canon.runtime.PathHandler<T> (implements org.symphonyoss.s2.canon.runtime.IEntityHandler)
- org.symphonyoss.s2.canon.runtime.AsyncPathHandler<T>
- org.symphonyoss.s2.fugue.pubsub.PubSubMessage (implements org.symphonyoss.s2.fugue.pubsub.IPubSubMessage)
- org.symphonyoss.s2.canon.runtime.EntityPubSubMessage
- org.symphonyoss.s2.canon.runtime.SynchronousProducer<V> (implements org.symphonyoss.s2.canon.runtime.IProducerImpl<V>)
- org.symphonyoss.s2.canon.runtime.AsynchronousProducer<V>
- org.symphonyoss.s2.canon.runtime.TypeDef
- org.symphonyoss.s2.canon.runtime.TypeDefBuilder<M,T>
- org.symphonyoss.s2.canon.runtime.BooleanTypeDefBuilder<M>
- org.symphonyoss.s2.canon.runtime.ByteStringTypeDefBuilder<M>
- org.symphonyoss.s2.canon.runtime.DoubleTypeDefBuilder<M>
- org.symphonyoss.s2.canon.runtime.FloatTypeDefBuilder<M>
- org.symphonyoss.s2.canon.runtime.ImmutableByteArrayTypeDefBuilder<M>
- org.symphonyoss.s2.canon.runtime.IntegerTypeDefBuilder<M>
- org.symphonyoss.s2.canon.runtime.LongTypeDefBuilder<M>
- org.symphonyoss.s2.canon.runtime.StringTypeDefBuilder<M>
- org.symphonyoss.s2.canon.runtime.AbstractRequestManager<A,P,R>
Interface Hierarchy
- org.symphonyoss.s2.canon.runtime.IBuilder<E>
- org.symphonyoss.s2.canon.runtime.IBuilderFactory<S,B>
- org.symphonyoss.s2.canon.runtime.IEmptyRequestManager
- org.symphonyoss.s2.canon.runtime.IEntityArrayFactory<M>
- org.symphonyoss.s2.canon.runtime.IEntityConsumer
- org.symphonyoss.s2.canon.runtime.IEntityFactory<E,S,B>
- org.symphonyoss.s2.canon.runtime.IEntityHandler
- org.symphonyoss.s2.canon.runtime.IEntityOrBuilder
- org.symphonyoss.s2.canon.runtime.IEntity (also extends org.symphonyoss.s2.canon.runtime.IBaseEntity)
- org.symphonyoss.s2.canon.runtime.IEntityBuilder
- org.symphonyoss.s2.common.dom.json.IJsonDomNodeProvider
- org.symphonyoss.s2.canon.runtime.IBaseEntity
- org.symphonyoss.s2.canon.runtime.IEntity (also extends org.symphonyoss.s2.canon.runtime.IEntityOrBuilder)
- org.symphonyoss.s2.canon.runtime.IEntityArray
- org.symphonyoss.s2.canon.runtime.IEntityList<T>
- org.symphonyoss.s2.canon.runtime.IEntitySet<T>
- org.symphonyoss.s2.canon.runtime.IBaseEntity
- org.symphonyoss.s2.canon.runtime.IModelRegistry
- org.symphonyoss.s2.canon.runtime.IPayloadOnlyRequestManager<P>
- org.symphonyoss.s2.canon.runtime.IPayloadResponseRequestManager<P,R>
- org.symphonyoss.s2.canon.runtime.IProducer<V>
- org.symphonyoss.s2.canon.runtime.IProducerImpl<V>
- org.symphonyoss.s2.canon.runtime.IRequestProducer<T>
- org.symphonyoss.s2.canon.runtime.IResponseOnlyRequestManager<R>
- org.symphonyoss.s2.canon.runtime.IServer
- javax.servlet.Servlet
- org.symphonyoss.s2.fugue.http.IUrlPathServlet
- org.symphonyoss.s2.canon.runtime.IModelServlet
- org.symphonyoss.s2.fugue.http.IUrlPathServlet