public interface IExternalSubcomponentsFeature extends IExternalComponentFeature
Modifier and Type | Method and Description |
---|---|
IFuture<IExternalAccess> |
addComponent(java.lang.Object pojocomponent)
Starts a new POJO-component.
|
IFuture<IExternalAccess> |
createComponent(CreationInfo info)
Starts a new component.
|
IIntermediateFuture<IExternalAccess> |
createComponents(CreationInfo... infos)
Starts a set of new components, in order of dependencies.
|
ISubscriptionIntermediateFuture<CMSStatusEvent> |
createComponentWithEvents(CreationInfo info)
Starts a new component while continuously receiving status events (create, result updates, termination).
|
IFuture<IComponentIdentifier[]> |
getChildren(java.lang.String type,
IComponentIdentifier parent)
Get the children (if any) component identifiers.
|
IFuture<java.lang.String> |
getFileName(java.lang.String ctype)
Get the model name of a component type.
|
IFuture<java.lang.String> |
getLocalTypeAsync()
Get the local type name of this component as defined in the parent.
|
IIntermediateFuture<Tuple2<IComponentIdentifier,java.util.Map<java.lang.String,java.lang.Object>>> |
killComponents(IComponentIdentifier... cids)
Stops a set of components, in order of dependencies.
|
IFuture<IComponentDescription[]> |
searchComponents(IComponentDescription adesc,
ISearchConstraints con)
Search for subcomponents matching the given description.
|
IFuture<java.lang.String> getFileName(java.lang.String ctype)
ctype
- The component type.IFuture<java.lang.String> getLocalTypeAsync()
IFuture<IExternalAccess> addComponent(java.lang.Object pojocomponent)
pojocomponent
- The pojo object used as component.IFuture<IExternalAccess> createComponent(CreationInfo info)
infos
- Start information.ISubscriptionIntermediateFuture<CMSStatusEvent> createComponentWithEvents(CreationInfo info)
infos
- Start information.IIntermediateFuture<IExternalAccess> createComponents(CreationInfo... infos)
infos
- Start information.IIntermediateFuture<Tuple2<IComponentIdentifier,java.util.Map<java.lang.String,java.lang.Object>>> killComponents(IComponentIdentifier... cids)
infos
- Start information.IFuture<IComponentDescription[]> searchComponents(IComponentDescription adesc, ISearchConstraints con)
IFuture<IComponentIdentifier[]> getChildren(java.lang.String type, IComponentIdentifier parent)
type
- The local child type.parent
- The parent (null for this).