Package org.symphonyoss.s2.canon.runtime
-
Interface Summary Interface Description IBaseEntity IBuilder<E extends IEntity> IBuilderFactory<S extends IEntity,B extends IEntityBuilder> A factory for an entity builder.IEmptyRequestManager IEntity Interface representing a generated object type from a Canon model.IEntityArray IEntityArrayFactory<M extends IEntityArray> IEntityBuilder IEntityConsumer IEntityFactory<E extends IEntity,S extends IEntity,B extends IEntityBuilder> A factory for an enclosing entity type.IEntityHandler IEntityList<T> IEntityOrBuilder IEntitySet<T> IModelRegistry A model registry holds a set of entity factories and provided methods to deserialize entities using any of those factories.IModelServlet IPayloadOnlyRequestManager<P> IPayloadResponseRequestManager<P,R> A handler for some async method which takes a payload and returns a response.IProducer<V> An interface for an entity which produces objects for which listeners may be registered.IProducerImpl<V> The implementation side of a producer which has the additional method to notify listeners of the production of an item.IRequestProducer<T> IResponseOnlyRequestManager<R> A handler for some async method which takes a payload and returns a response.IServer -
Class Summary Class Description AbstractRequestManager<A,P,R extends IBaseEntity> AsynchronousProducer<V> An implementation of IProducer which calls listeners from a Cached Thread Pool.AsyncPathHandler<T> BaseEntity BooleanTypeDefBuilder<M> ByteStringTypeDefBuilder<M> CanonRuntime DoubleTypeDefBuilder<M> EmptyRequestManager<A> Entity Base class for all generated object classes in a Canon model.EntityArray EntityArrayFactory<M extends IEntityArray> EntityArrayFactory.Builder EntityBuilder<B extends EntityBuilder<B,T>,T extends IEntity> A builder for some entity type.EntityConsumer<P,E extends IEntity,C extends org.symphonyoss.s2.fugue.pipeline.IThreadSafeConsumer<E>> EntityFactory<E extends IEntity,S extends IEntity,B extends IEntityBuilder> A factory for an enclosing entity type.EntityList<T> EntityPubSubMessage A PubSubMessage for a Canon entity payload.EntitySet<T> FloatTypeDefBuilder<M> HandlerMapper ImmutableByteArrayEntityConsumer<E extends IEntity,C extends org.symphonyoss.s2.fugue.pipeline.IThreadSafeConsumer<E>> ImmutableByteArrayTypeDefBuilder<M> IntegerTypeDefBuilder<M> JsonArrayParser A parser which takes byte buffers and accumulates a JSON document.LongTypeDefBuilder<M> ModelHandlerTask<T> ModelRegistry A ModelRegistry is a container for IModels which can deserialize objects from any of the contained models.ModelServlet PathHandler<T> PayloadOnlyRequestManager<A,P> PayloadResponseRequestManager<A,P,R extends IBaseEntity> ResponseOnlyRequestManager<A,R extends IBaseEntity> StringEntityConsumer<E extends IEntity,C extends org.symphonyoss.s2.fugue.pipeline.IThreadSafeConsumer<E>> StringTypeDefBuilder<M> SynchronousProducer<V> A simple implementation of IProducer which calls listeners in the current thread.TypeDef TypeDefBuilder<M,T> Base class for TypeDef builders.