Package jadex.bridge
Interface IExternalAccess
- 
- All Superinterfaces:
- IExternalArgumentsResultsFeature,- IExternalComponentFeature,- IExternalExecutionFeature,- IExternalMonitoringComponentFeature,- IExternalNFPropertyComponentFeature,- IExternalProvidedServicesFeature,- IExternalRequiredServicesFeature,- IExternalSubcomponentsFeature
 - All Known Subinterfaces:
- IBDIAgent,- IInternalAccess
 
 public interface IExternalAccess extends IExternalExecutionFeature, IExternalArgumentsResultsFeature, IExternalProvidedServicesFeature, IExternalRequiredServicesFeature, IExternalSubcomponentsFeature, IExternalMonitoringComponentFeature, IExternalNFPropertyComponentFeature The interface for accessing components from the outside. Methods may be called from any thread, but the result listener will not be scheduled back to the calling thread!
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringPLATFORMstatic java.lang.StringPLATFORM_INTERNAL
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> TgetExternalFeature(java.lang.Class<? extends T> type)Get a feature of the component.IComponentIdentifiergetId()Get the id of the component.IFuture<IModelInfo>getModelAsync()Get the model of the component.- 
Methods inherited from interface jadex.bridge.component.IExternalArgumentsResultsFeaturegetArgumentsAsync, getExceptionAsync, getResultsAsync, subscribeToResults
 - 
Methods inherited from interface jadex.bridge.component.IExternalExecutionFeaturegetDescription, getDescriptionAsync, getDescriptions, getExternalAccess, getExternalAccessAsync, killComponent, killComponent, listenToAll, listenToComponent, repeatStep, repeatStep, resumeComponent, scheduleStep, scheduleStep, setComponentBreakpoints, stepComponent, suspendComponent, waitForDelay, waitForDelay, waitForDelay, waitForDelay, waitForTermination, waitForTick, waitForTick
 - 
Methods inherited from interface jadex.bridge.component.IExternalMonitoringComponentFeaturepublishEvent, subscribeToEvents
 - 
Methods inherited from interface jadex.bridge.component.IExternalNFPropertyComponentFeatureaddMethodNFProperty, addNFProperty, addNFProperty, addRequiredMethodNFProperty, addRequiredNFProperty, getMethodNFAllPropertyNames, getMethodNFPropertyMetaInfo, getMethodNFPropertyMetaInfos, getMethodNFPropertyMetaInfos, getMethodNFPropertyNames, getMethodNFPropertyPrettyPrintValue, getMethodNFPropertyValue, getMethodNFPropertyValue, getNFAllPropertyNames, getNFAllPropertyNames, getNFPropertyMetaInfo, getNFPropertyMetaInfo, getNFPropertyMetaInfos, getNFPropertyMetaInfos, getNFPropertyNames, getNFPropertyNames, getNFPropertyPrettyPrintValue, getNFPropertyPrettyPrintValue, getNFPropertyValue, getNFPropertyValue, getNFPropertyValue, getNFPropertyValue, getRequiredMethodNFAllPropertyNames, getRequiredMethodNFPropertyMetaInfo, getRequiredMethodNFPropertyMetaInfos, getRequiredMethodNFPropertyMetaInfos, getRequiredMethodNFPropertyNames, getRequiredMethodNFPropertyPrettyPrintValue, getRequiredMethodNFPropertyValue, getRequiredMethodNFPropertyValue, getRequiredNFAllPropertyNames, getRequiredNFPropertyMetaInfo, getRequiredNFPropertyMetaInfos, getRequiredNFPropertyNames, getRequiredNFPropertyPrettyPrintValue, getRequiredNFPropertyValue, getRequiredNFPropertyValue, removeMethodNFProperty, removeNFProperty, removeNFProperty, removeRequiredMethodNFProperty, removeRequiredNFProperty, shutdownNFPropertyProvider, shutdownNFPropertyProvider, shutdownRequiredNFPropertyProvider
 - 
Methods inherited from interface jadex.bridge.service.component.IExternalProvidedServicesFeatureaddService, addService, addService, removeService, setTags
 - 
Methods inherited from interface jadex.bridge.service.component.IExternalRequiredServicesFeatureaddQuery, searchService, searchServices
 - 
Methods inherited from interface jadex.bridge.component.IExternalSubcomponentsFeatureaddComponent, createComponent, createComponents, createComponentWithEvents, getChildren, getFileName, getLocalTypeAsync, killComponents, searchComponents
 
- 
 
- 
- 
- 
Field Detail- 
PLATFORMstatic final java.lang.String PLATFORM - See Also:
- Constant Field Values
 
 - 
PLATFORM_INTERNALstatic final java.lang.String PLATFORM_INTERNAL - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getModelAsyncIFuture<IModelInfo> getModelAsync() Get the model of the component.- Returns:
- The model.
 
 - 
getIdIComponentIdentifier getId() Get the id of the component.- Returns:
- The component id.
 
 - 
getExternalFeature<T> T getExternalFeature(java.lang.Class<? extends T> type) Get a feature of the component.- Parameters:
- feature- The type of the feature.
- Returns:
- The feature instance.
 
 
- 
 
-