public interface IInternalAccess
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
getArgument(java.lang.String name)
Deprecated. 
 
From 3.0. Use getComponentFeature(IArgumentsResultsFeature.class).getArguments()
  Get an argument value per name. 
 | 
IFuture<IComponentIdentifier[]> | 
getChildren(java.lang.String type)
Get the children (if any) component identifiers. 
 | 
java.lang.ClassLoader | 
getClassLoader()
Get the class loader of the component. 
 | 
IComponentDescription | 
getComponentDescription()
Get the component description. 
 | 
<T> T | 
getComponentFeature(java.lang.Class<? extends T> type)
Get a feature of the component. 
 | 
<T> T | 
getComponentFeature0(java.lang.Class<? extends T> type)
Get a feature of the component without throwing exception if not present. 
 | 
IComponentIdentifier | 
getComponentIdentifier()
Get the id of the component. 
 | 
java.lang.String | 
getConfiguration()
Get the configuration. 
 | 
java.lang.Exception | 
getException()
Get the exception, if any. 
 | 
IExternalAccess | 
getExternalAccess()
Get the external access. 
 | 
IValueFetcher | 
getFetcher()
Get the fetcher. 
 | 
IInternalAccess | 
getInternalAccess()
Deprecated. 
 
From version 3.0 - replaced with internal access.
  Get the internal access. 
 | 
IInternalAccess | 
getInterpreter()
Deprecated. 
 
From 3.0. Use internal access. 
 | 
java.util.logging.Logger | 
getLogger()
Get the logger. 
 | 
IModelInfo | 
getModel()
Get the model of the component. 
 | 
IParameterGuesser | 
getParameterGuesser()
Get the parameter guesser. 
 | 
<T> IFuture<T> | 
getRequiredService(java.lang.String name)
Deprecated. 
 
From version 3.0 - Use getComponentFeature(IRequiredServicesFeatures.class).getRequiredService()
  Get a required service of a given name. 
 | 
IInternalAccess | 
getServiceContainer()
Deprecated. 
 
From version 3.0 - replaced with internal access.
  Get the service provider. 
 | 
IInternalAccess | 
getServiceProvider()
Deprecated. 
 
From version 3.0 - replaced with internal access.
  Get the service provider. 
 | 
IFuture<java.util.Map<java.lang.String,java.lang.Object>> | 
killComponent()
Kill the component. 
 | 
IFuture<java.util.Map<java.lang.String,java.lang.Object>> | 
killComponent(java.lang.Exception e)
Kill the component. 
 | 
<T> IFuture<T> | 
scheduleStep(IComponentStep<T> step)
Deprecated. 
 
From version 3.0 - replaced with getComponentFeature(IExecutionFeature.class).scheduleStep()
  Execute a component step. 
 | 
<T> IFuture<T> | 
waitForDelay(long delay,
            IComponentStep<T> step)
Deprecated. 
 
From version 3.0 - replaced with getComponentFeature(IExecutionFeature.class).scheduleStep()
  Wait for some time and execute a component step afterwards. 
 | 
IModelInfo getModel()
java.lang.String getConfiguration()
IComponentIdentifier getComponentIdentifier()
<T> T getComponentFeature(java.lang.Class<? extends T> type)
feature - The type of the feature.<T> T getComponentFeature0(java.lang.Class<? extends T> type)
feature - The type of the feature.IComponentDescription getComponentDescription()
IFuture<java.util.Map<java.lang.String,java.lang.Object>> killComponent()
IFuture<java.util.Map<java.lang.String,java.lang.Object>> killComponent(java.lang.Exception e)
e - The failure reason, if any.IExternalAccess getExternalAccess()
java.util.logging.Logger getLogger()
IValueFetcher getFetcher()
IParameterGuesser getParameterGuesser()
java.lang.Object getArgument(java.lang.String name)
name - The argument name.IInternalAccess getInterpreter()
IInternalAccess getServiceContainer()
IInternalAccess getServiceProvider()
IInternalAccess getInternalAccess()
<T> IFuture<T> getRequiredService(java.lang.String name)
name - The service name.java.lang.ClassLoader getClassLoader()
<T> IFuture<T> scheduleStep(IComponentStep<T> step)
<T> IFuture<T> waitForDelay(long delay, IComponentStep<T> step)
IFuture<IComponentIdentifier[]> getChildren(java.lang.String type)
java.lang.Exception getException()