public class EventsManagerImpl extends Object implements org.apache.felix.ipojo.util.TrackerCustomizer, Eventing
EVT_ARRIVAL, EVT_BIND, EVT_DEPARTURE, EVT_INVALID, EVT_MODIFIED, EVT_NONE, EVT_STARTED, EVT_STOPPED, EVT_UNBIND, EVT_VALID
Constructor and Description |
---|
EventsManagerImpl(org.osgi.framework.BundleContext bc) |
Modifier and Type | Method and Description |
---|---|
void |
addedService(org.osgi.framework.ServiceReference reference) |
boolean |
addingService(org.osgi.framework.ServiceReference reference) |
void |
addListener(String ldapFilter,
ChainCallback listener)
Add a listener chain
|
void |
addListener(String ldapFilter,
NodeCallback listener)
Node listener
|
void |
addListener(String ldapfilter,
ThresholdsCallback listener)
inserts a listener
|
void |
addListener(String ldapfilter,
VariableCallback listener) |
void |
fireEventChain(int evt,
String chainId) |
void |
fireEventMeasure(Node node,
String variableId,
Measure m)
Notify all listeners matching the filter
the notified Node is a proxy weak Reference
|
void |
fireEventNode(int event,
Node component) |
void |
fireEventNode(int event,
Node from,
Node to) |
void |
fireEventVariableStatus(Node node,
String variableId,
boolean enable)
Notify all listeners matching the filter
the notified Node is a proxy weak Reference
|
void |
fireThresholdEvent(Node node,
String variableId,
Measure measure,
int evt) |
void |
modifiedService(org.osgi.framework.ServiceReference reference,
Object service) |
void |
removedService(org.osgi.framework.ServiceReference reference,
Object service) |
void |
removeListener(ChainCallback listener)
Remove a listener chain
|
void |
removeListener(NodeCallback listener)
remove a listener
|
void |
removeListener(ThresholdsCallback listener)
Removes a threshold listener
|
void |
removeListener(VariableCallback listener)
Removes a Measure listener
|
void |
start() |
void |
stop() |
public void start()
public void stop()
public void addListener(String ldapFilter, NodeCallback listener) throws CiliaIllegalParameterException, CiliaInvalidSyntaxException
addListener
in interface NodeRegistration
listener
- , listener to addorg.osgi.framework.InvalidSyntaxException
CiliaIllegalParameterException
CiliaInvalidSyntaxException
- LDAP syntax errorpublic void removeListener(NodeCallback listener) throws CiliaIllegalParameterException
removeListener
in interface NodeRegistration
listener
- , listener to removeCiliaIllegalParameterException
- , null parameterpublic void fireEventNode(int event, Node component)
fireEventNode
in interface FirerEvents
public void fireEventNode(int event, Node from, Node to)
fireEventNode
in interface FirerEvents
public void addListener(String ldapFilter, ChainCallback listener) throws CiliaIllegalParameterException, CiliaInvalidSyntaxException
addListener
in interface ChainRegistration
listener
- , listener to addCiliaIllegalParameterException
- , null or wrong parameterCiliaInvalidSyntaxException
public void removeListener(ChainCallback listener) throws CiliaIllegalParameterException
removeListener
in interface ChainRegistration
listener
- , listener to removeCiliaIllegalParameterException
- is listener is nullpublic void fireEventChain(int evt, String chainId)
fireEventChain
in interface FirerEvents
public boolean addingService(org.osgi.framework.ServiceReference reference)
addingService
in interface org.apache.felix.ipojo.util.TrackerCustomizer
public void addedService(org.osgi.framework.ServiceReference reference)
addedService
in interface org.apache.felix.ipojo.util.TrackerCustomizer
public void modifiedService(org.osgi.framework.ServiceReference reference, Object service)
modifiedService
in interface org.apache.felix.ipojo.util.TrackerCustomizer
public void removedService(org.osgi.framework.ServiceReference reference, Object service)
removedService
in interface org.apache.felix.ipojo.util.TrackerCustomizer
public void addListener(String ldapfilter, VariableCallback listener) throws CiliaIllegalParameterException, CiliaInvalidSyntaxException
addListener
in interface VariablesRegistration
ldapfilter
- ldap keywords :uuid,chain, node,variableCiliaIllegalParameterException
CiliaInvalidSyntaxException
public void removeListener(VariableCallback listener) throws CiliaIllegalParameterException
VariablesRegistration
removeListener
in interface VariablesRegistration
CiliaIllegalParameterException
public void fireEventMeasure(Node node, String variableId, Measure m)
fireEventMeasure
in interface FirerEvents
node
- variableId
- public void fireEventVariableStatus(Node node, String variableId, boolean enable)
fireEventVariableStatus
in interface FirerEvents
node
- variableId
- public void addListener(String ldapfilter, ThresholdsCallback listener) throws CiliaIllegalParameterException, CiliaInvalidSyntaxException
VariablesRegistration
addListener
in interface VariablesRegistration
ldapfilter
- ldap keywords :uuid, chain, node,variablelistener
- ,CiliaIllegalParameterException
CiliaInvalidSyntaxException
public void removeListener(ThresholdsCallback listener) throws CiliaIllegalParameterException
VariablesRegistration
removeListener
in interface VariablesRegistration
listener
- , listener to removeCiliaIllegalParameterException
public void fireThresholdEvent(Node node, String variableId, Measure measure, int evt)
fireThresholdEvent
in interface FirerEvents
Copyright © 2012-2013 Adele Team | LIG. All Rights Reserved.