public class DirectoryFacilitatorService
extends java.lang.Object
implements jadex.bridge.service.types.df.IDF
| Modifier and Type | Field and Description |
|---|---|
protected jadex.bridge.service.types.clock.IClockService |
clockservice
The cached clock service.
|
protected jadex.bridge.service.types.cms.IComponentManagementService |
cms
The cached component management service.
|
protected jadex.commons.collection.IndexMap |
components
The registered components.
|
protected jadex.bridge.IInternalAccess |
provider
The platform.
|
| Constructor and Description |
|---|
DirectoryFacilitatorService()
Create a standalone df.
|
| Modifier and Type | Method and Description |
|---|---|
jadex.bridge.service.types.df.IDFComponentDescription |
createDFComponentDescription(jadex.bridge.IComponentIdentifier component,
jadex.bridge.service.types.df.IDFServiceDescription service)
Create a df component description.
|
jadex.bridge.service.types.df.IDFComponentDescription |
createDFComponentDescription(jadex.bridge.IComponentIdentifier component,
jadex.bridge.service.types.df.IDFServiceDescription[] services,
java.lang.String[] languages,
java.lang.String[] ontologies,
java.lang.String[] protocols,
java.util.Date leasetime)
Create a new df component description.
|
jadex.bridge.service.types.df.IDFComponentDescription |
createDFComponentDescription(jadex.bridge.IComponentIdentifier component,
jadex.bridge.service.types.df.IDFServiceDescription service,
long leasetime)
Create a df component description.
|
jadex.bridge.service.types.df.IDFServiceDescription |
createDFServiceDescription(java.lang.String name,
java.lang.String type,
java.lang.String ownership)
Create a df service description.
|
jadex.bridge.service.types.df.IDFServiceDescription |
createDFServiceDescription(java.lang.String name,
java.lang.String type,
java.lang.String ownership,
java.lang.String[] languages,
java.lang.String[] ontologies,
java.lang.String[] protocols,
jadex.bridge.service.types.df.IProperty[] properties)
Create a df service description.
|
jadex.bridge.ISearchConstraints |
createSearchConstraints(int maxresults,
int maxdepth)
Create a search constraints object.
|
jadex.commons.future.IFuture<java.lang.Void> |
deregister(jadex.bridge.service.types.df.IDFComponentDescription cdesc)
Deregister a component description.
|
protected boolean |
includes(java.lang.Object[] a,
java.lang.Object[] b)
Test if one array of objects is included in the other
(without considering the order).
|
protected boolean |
match(jadex.bridge.service.types.df.IDFComponentDescription desc,
jadex.bridge.service.types.df.IDFComponentDescription template)
Test if a component description matches a given template.
|
protected boolean |
match(jadex.bridge.service.types.df.IDFServiceDescription desc,
jadex.bridge.service.types.df.IDFServiceDescription template)
Test if a service description matches a given template.
|
jadex.commons.future.IFuture<jadex.bridge.service.types.df.IDFComponentDescription> |
modify(jadex.bridge.service.types.df.IDFComponentDescription cdesc)
Modify a component description.
|
jadex.commons.future.IFuture<jadex.bridge.service.types.df.IDFComponentDescription> |
register(jadex.bridge.service.types.df.IDFComponentDescription cdesc)
Register a component description.
|
jadex.commons.future.IFuture<jadex.bridge.service.types.df.IDFComponentDescription[]> |
search(jadex.bridge.service.types.df.IDFComponentDescription adesc,
jadex.bridge.ISearchConstraints con)
Search for components matching the given description.
|
jadex.commons.future.IFuture<jadex.bridge.service.types.df.IDFComponentDescription[]> |
search(jadex.bridge.service.types.df.IDFComponentDescription adesc,
jadex.bridge.ISearchConstraints con,
boolean remote)
Search for components matching the given description.
|
jadex.commons.future.IFuture<java.lang.Void> |
startService()
Start the service.
|
protected jadex.bridge.IInternalAccess provider
protected jadex.bridge.service.types.cms.IComponentManagementService cms
protected jadex.bridge.service.types.clock.IClockService clockservice
protected jadex.commons.collection.IndexMap components
public DirectoryFacilitatorService()
public jadex.commons.future.IFuture<jadex.bridge.service.types.df.IDFComponentDescription> register(jadex.bridge.service.types.df.IDFComponentDescription cdesc)
register in interface jadex.bridge.service.types.df.IDFjava.lang.RuntimeException - when the component description is already registered.public jadex.commons.future.IFuture<java.lang.Void> deregister(jadex.bridge.service.types.df.IDFComponentDescription cdesc)
deregister in interface jadex.bridge.service.types.df.IDFjava.lang.RuntimeException - when the component is not registered.public jadex.commons.future.IFuture<jadex.bridge.service.types.df.IDFComponentDescription> modify(jadex.bridge.service.types.df.IDFComponentDescription cdesc)
modify in interface jadex.bridge.service.types.df.IDFjava.lang.RuntimeException - when the component is not registered.public jadex.commons.future.IFuture<jadex.bridge.service.types.df.IDFComponentDescription[]> search(jadex.bridge.service.types.df.IDFComponentDescription adesc,
jadex.bridge.ISearchConstraints con)
search in interface jadex.bridge.service.types.df.IDFpublic jadex.commons.future.IFuture<jadex.bridge.service.types.df.IDFComponentDescription[]> search(jadex.bridge.service.types.df.IDFComponentDescription adesc,
jadex.bridge.ISearchConstraints con,
boolean remote)
search in interface jadex.bridge.service.types.df.IDFpublic jadex.bridge.service.types.df.IDFServiceDescription createDFServiceDescription(java.lang.String name,
java.lang.String type,
java.lang.String ownership)
createDFServiceDescription in interface jadex.bridge.service.types.df.IDFname - The name.type - The type.ownership - The ownership.public jadex.bridge.service.types.df.IDFServiceDescription createDFServiceDescription(java.lang.String name,
java.lang.String type,
java.lang.String ownership,
java.lang.String[] languages,
java.lang.String[] ontologies,
java.lang.String[] protocols,
jadex.bridge.service.types.df.IProperty[] properties)
createDFServiceDescription in interface jadex.bridge.service.types.df.IDFname - The name.type - The type.ownership - The ownership.languages - The languages.ontologies - The ontologies.protocols - The protocols.properties - The properties.public jadex.bridge.service.types.df.IDFComponentDescription createDFComponentDescription(jadex.bridge.IComponentIdentifier component,
jadex.bridge.service.types.df.IDFServiceDescription service)
createDFComponentDescription in interface jadex.bridge.service.types.df.IDFcomponent - The component.service - The service.public jadex.bridge.service.types.df.IDFComponentDescription createDFComponentDescription(jadex.bridge.IComponentIdentifier component,
jadex.bridge.service.types.df.IDFServiceDescription service,
long leasetime)
createDFComponentDescription in interface jadex.bridge.service.types.df.IDFcomponent - The component.service - The service.public jadex.bridge.service.types.df.IDFComponentDescription createDFComponentDescription(jadex.bridge.IComponentIdentifier component,
jadex.bridge.service.types.df.IDFServiceDescription[] services,
java.lang.String[] languages,
java.lang.String[] ontologies,
java.lang.String[] protocols,
java.util.Date leasetime)
createDFComponentDescription in interface jadex.bridge.service.types.df.IDFcomponent - The component id.services - The services.languages - The languages.ontologies - The ontologies.protocols - The protocols.public jadex.bridge.ISearchConstraints createSearchConstraints(int maxresults,
int maxdepth)
createSearchConstraints in interface jadex.bridge.service.types.df.IDFmaxresults - The maximum number of results.maxdepth - The maximal search depth.public jadex.commons.future.IFuture<java.lang.Void> startService()
protected boolean match(jadex.bridge.service.types.df.IDFComponentDescription desc,
jadex.bridge.service.types.df.IDFComponentDescription template)
protected boolean match(jadex.bridge.service.types.df.IDFServiceDescription desc,
jadex.bridge.service.types.df.IDFServiceDescription template)
protected boolean includes(java.lang.Object[] a,
java.lang.Object[] b)