Package jadex.bridge
Interface IInternalAccess
- 
- All Superinterfaces:
- IArgumentsResultsFeature,- IExecutionFeature,- IExternalAccess,- IExternalArgumentsResultsFeature,- IExternalComponentFeature,- IExternalExecutionFeature,- IExternalMonitoringComponentFeature,- IExternalNFPropertyComponentFeature,- IExternalProvidedServicesFeature,- IExternalRequiredServicesFeature,- IExternalSubcomponentsFeature,- IMonitoringComponentFeature,- INFPropertyComponentFeature,- IProvidedServicesFeature,- IRequiredServicesFeature,- ISubcomponentsFeature
 - All Known Subinterfaces:
- IBDIAgent
 
 public interface IInternalAccess extends IExternalAccess, IExecutionFeature, IArgumentsResultsFeature, IProvidedServicesFeature, IRequiredServicesFeature, ISubcomponentsFeature, IMonitoringComponentFeature, INFPropertyComponentFeature Common interface for all component types. Provides the user view of the component, i.e., methods the component can call on itself.
- 
- 
Field Summary- 
Fields inherited from interface jadex.bridge.component.IExecutionFeatureSTEP_PRIORITY_IMMEDIATE, STEP_PRIORITY_NORMAL
 - 
Fields inherited from interface jadex.bridge.IExternalAccessPLATFORM, PLATFORM_INTERNAL
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectgetArgument(java.lang.String name)Get an argument value per name.java.lang.ClassLoadergetClassLoader()Get the class loader of the component.java.lang.StringgetConfiguration()Get the configuration.java.lang.ExceptiongetException()Get the exception, if any.IExternalAccessgetExternalAccess()Get the external access.<T> TgetFeature(java.lang.Class<? extends T> type)Get a feature of the component.<T> TgetFeature0(java.lang.Class<? extends T> type)Get a feature of the component without throwing exception if not present.IValueFetchergetFetcher()Get the fetcher.IComponentIdentifiergetId()Get the id of the component.java.util.logging.LoggergetLogger()Get the logger.IModelInfogetModel()Get the model of the component.IParameterGuessergetParameterGuesser()Get the parameter guesser.- 
Methods inherited from interface jadex.bridge.component.IArgumentsResultsFeaturegetArguments, getResults
 - 
Methods inherited from interface jadex.bridge.component.IExecutionFeaturecreateResultListener, createResultListener, getDescription, isComponentThread
 - 
Methods inherited from interface jadex.bridge.IExternalAccessgetExternalFeature, getModelAsync
 - 
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
 - 
Methods inherited from interface jadex.bridge.component.IMonitoringComponentFeaturehasEventTargets
 - 
Methods inherited from interface jadex.bridge.component.INFPropertyComponentFeaturegetComponentPropertyProvider, getProvidedServicePropertyProvider, getRequiredServicePropertyProvider, hasRequiredServicePropertyProvider
 - 
Methods inherited from interface jadex.bridge.service.component.IProvidedServicesFeatureaddInterceptor, addMethodInvocationListener, getInterceptors, getProvidedService, getProvidedService, getProvidedService, getProvidedServiceRawImpl, getProvidedServiceRawImpl, getProvidedServiceRawImpl, getProvidedServices, hasMethodListeners, notifyMethodListeners, removeInterceptor, removeMethodInvocationListener
 - 
Methods inherited from interface jadex.bridge.service.component.IRequiredServicesFeatureaddQuery, addQuery, addQuery, getLocalService, getLocalService, getLocalService0, getLocalServices, getLocalServices, getService, getService, getServices, getServices, searchLocalService, searchLocalServices, searchService
 - 
Methods inherited from interface jadex.bridge.component.ISubcomponentsFeaturegetChildcount, getComponentFilename, getLocalType
 
- 
 
- 
- 
- 
Method Detail- 
getModelIModelInfo getModel() Get the model of the component.- Returns:
- The model.
 
 - 
getIdIComponentIdentifier getId() Get the id of the component.- Specified by:
- getIdin interface- IExternalAccess
- Returns:
- The component id.
 
 - 
getConfigurationjava.lang.String getConfiguration() Get the configuration.- Returns:
- The configuration.
 
 - 
getFeature<T> T getFeature(java.lang.Class<? extends T> type) Get a feature of the component.- Parameters:
- feature- The type of the feature.
- Returns:
- The feature instance.
 
 - 
getFeature0<T> T getFeature0(java.lang.Class<? extends T> type) Get a feature of the component without throwing exception if not present.- Parameters:
- feature- The type of the feature.
- Returns:
- The feature instance.
 
 - 
getExternalAccessIExternalAccess getExternalAccess() Get the external access.- Returns:
- The external access.
 
 - 
getLoggerjava.util.logging.Logger getLogger() Get the logger.- Returns:
- The logger.
 
 - 
getFetcherIValueFetcher getFetcher() Get the fetcher.- Returns:
- The fetcher.
 
 - 
getParameterGuesserIParameterGuesser getParameterGuesser() Get the parameter guesser.- Returns:
- The parameter guesser.
 
 - 
getArgumentjava.lang.Object getArgument(java.lang.String name) Get an argument value per name.- Parameters:
- name- The argument name.
- Returns:
- The argument value.
 
 - 
getClassLoaderjava.lang.ClassLoader getClassLoader() Get the class loader of the component.
 - 
getExceptionjava.lang.Exception getException() Get the exception, if any.- Returns:
- The failure reason for use during cleanup, if any.
 
 
- 
 
-