- java.lang.Object
-
- java.util.EventObject
-
- java.beans.beancontext.BeanContextEvent
-
- java.beans.beancontext.BeanContextServiceAvailableEvent
-
- All Implemented Interfaces:
Serializable
public class BeanContextServiceAvailableEvent extends BeanContextEvent
This event type is used by the BeanContextServicesListener in order to identify the service being registered.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Class<?>
serviceClass
AClass
reference to the newly available service-
Fields inherited from class java.beans.beancontext.BeanContextEvent
propagatedFrom
-
Fields inherited from class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description BeanContextServiceAvailableEvent(BeanContextServices bcs, Class<?> sc)
Construct aBeanContextAvailableServiceEvent
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterator<?>
getCurrentServiceSelectors()
Gets the list of service dependent selectors.Class<?>
getServiceClass()
Gets the service class that is the subject of this notification.BeanContextServices
getSourceAsBeanContextServices()
Gets the source as a reference of typeBeanContextServices
.-
Methods inherited from class java.beans.beancontext.BeanContextEvent
getBeanContext, getPropagatedFrom, isPropagated, setPropagatedFrom
-
Methods inherited from class java.util.EventObject
getSource, toString
-
-
-
-
Field Detail
-
serviceClass
protected Class<?> serviceClass
AClass
reference to the newly available service
-
-
Constructor Detail
-
BeanContextServiceAvailableEvent
public BeanContextServiceAvailableEvent(BeanContextServices bcs, Class<?> sc)
Construct aBeanContextAvailableServiceEvent
.- Parameters:
bcs
- The context in which the service has become availablesc
- AClass
reference to the newly available service
-
-
Method Detail
-
getSourceAsBeanContextServices
public BeanContextServices getSourceAsBeanContextServices()
Gets the source as a reference of typeBeanContextServices
.- Returns:
- The context in which the service has become available
-
getServiceClass
public Class<?> getServiceClass()
Gets the service class that is the subject of this notification.- Returns:
- A
Class
reference to the newly available service
-
getCurrentServiceSelectors
public Iterator<?> getCurrentServiceSelectors()
Gets the list of service dependent selectors.- Returns:
- the current selectors available from the service
-
-