public class DependencyHandler extends org.apache.felix.ipojo.PrimitiveHandler implements DependencyStateListener
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_FILTER_NAME
This filter Id is used when no id has been defined
|
static String |
DYNAMIC_PROXY
Proxy type value: dynamic-proxy.
|
protected static int |
LIST
Dependency Field Type : List.
|
static org.slf4j.Logger |
logger |
static String |
PROXY_DISABLED
Proxy settings value: disabled.
|
static String |
PROXY_ENABLED
Proxy settings value: enabled.
|
static String |
PROXY_SETTINGS_PROPERTY
Proxy settings property.
|
static String |
PROXY_TYPE_PROPERTY
Proxy type property.
|
protected static int |
SET
Dependency Field Type : Set.
|
static String |
SMART_PROXY
Proxy type value: smart.
|
protected static int |
VECTOR
Dependency field type : Vector The dependency will be injected as a
vector.
|
Constructor and Description |
---|
DependencyHandler() |
Modifier and Type | Method and Description |
---|---|
static void |
checkCardinality(String aCardinality) |
protected void |
checkContext()
Check the validity of the dependencies.
|
void |
configure(org.apache.felix.ipojo.metadata.Element componentMetadata,
Dictionary configuration)
Configure the handler.
|
static int |
getCardinalityMaximum(String aCardinality)
Extract the cardinality max a cardinality max ="*" means no bound
|
Dependency[] |
getDependencies()
Get the list of managed dependency.
|
org.apache.felix.ipojo.architecture.HandlerDescription |
getDescription()
Get the dependency handler description.
|
void |
invalidate(DependencyModel dep)
Invalidate method.
|
static boolean |
isMinCardinalityOptionnal(String aCardinality)
Extract the cardinality minimum
|
void |
onCreation(Object instance)
Handler createInstance method.
|
void |
start()
Handler start method.
|
void |
stop()
Handler stop method.
|
void |
validate(DependencyModel dep)
Validate method.
|
attach, getConstructorParameter, getConstructorParameterType, getFactory, getHandler, getInstanceManager, getLogger, getPojoMetadata, onEntry, onError, onExit, onFinally, onGet, onSet, setFactory
public static org.slf4j.Logger logger
public static final String DEFAULT_FILTER_NAME
public static final String PROXY_SETTINGS_PROPERTY
public static final String PROXY_TYPE_PROPERTY
public static final String SMART_PROXY
public static final String DYNAMIC_PROXY
public static final String PROXY_ENABLED
public static final String PROXY_DISABLED
protected static final int VECTOR
protected static final int LIST
protected static final int SET
public Dependency[] getDependencies()
public void validate(DependencyModel dep)
validate
in interface DependencyStateListener
dep
- : the dependency becoming RESOLVED.DependencyStateListener.validate(org.apache.felix.ipojo.util.DependencyModel)
public void invalidate(DependencyModel dep)
invalidate
in interface DependencyStateListener
dep
- : the dependency becoming UNRESOLVED or BROKEN.DependencyStateListener.invalidate(org.apache.felix.ipojo.util.DependencyModel)
protected void checkContext()
public void configure(org.apache.felix.ipojo.metadata.Element componentMetadata, Dictionary configuration) throws org.apache.felix.ipojo.ConfigurationException
configure
in class org.apache.felix.ipojo.Handler
componentMetadata
- : the component type metadataconfiguration
- : the instance configurationorg.apache.felix.ipojo.ConfigurationException
- : one dependency metadata is not correct.org.apache.felix.ipojo.Handler#configure(org.apache.felix.ipojo.InstanceManager,
org.apache.felix.ipojo.metadata.Element, java.util.Dictionary)
public void start()
start
in class org.apache.felix.ipojo.Handler
Handler.start()
public void stop()
stop
in class org.apache.felix.ipojo.Handler
Handler.stop()
public void onCreation(Object instance)
onCreation
in class org.apache.felix.ipojo.PrimitiveHandler
instance
- : the created objectorg.apache.felix.ipojo.Handler#onCreation(java.lang.Object)
public org.apache.felix.ipojo.architecture.HandlerDescription getDescription()
getDescription
in class org.apache.felix.ipojo.Handler
Handler.getDescription()
public static boolean isMinCardinalityOptionnal(String aCardinality) throws org.apache.felix.ipojo.ConfigurationException
aCardinality
- org.apache.felix.ipojo.ConfigurationException
public static int getCardinalityMaximum(String aCardinality) throws org.apache.felix.ipojo.ConfigurationException
aCardinality
- org.apache.felix.ipojo.ConfigurationException
public static void checkCardinality(String aCardinality) throws org.apache.felix.ipojo.ConfigurationException
org.apache.felix.ipojo.ConfigurationException
Copyright © 2012-2013 Adele Team | LIG. All Rights Reserved.