- java.lang.Object
 - 
- java.util.EventObject
 - 
- java.beans.beancontext.BeanContextEvent
 - 
- java.beans.beancontext.BeanContextServiceRevokedEvent
 
 
 
 
- 
- All Implemented Interfaces:
 Serializable
public class BeanContextServiceRevokedEvent extends BeanContextEvent
This event type is used by the
BeanContextServiceRevokedListenerin order to identify the service being revoked.- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected Class<?>serviceClassAClassreference to the service that is being revoked.- 
Fields declared in class java.beans.beancontext.BeanContextEvent
propagatedFrom 
- 
Fields declared in class java.util.EventObject
source 
 - 
 
- 
Constructor Summary
Constructors Constructor Description BeanContextServiceRevokedEvent(BeanContextServices bcs, Class<?> sc, boolean invalidate)Construct aBeanContextServiceEvent. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>getServiceClass()Gets the service class that is the subject of this notificationBeanContextServicesgetSourceAsBeanContextServices()Gets the source as a reference of typeBeanContextServicesbooleanisCurrentServiceInvalidNow()Reports if the current service is being forcibly revoked, in which case the references are now invalidated and unusable.booleanisServiceClass(Class<?> service)Checks this event to determine whether or not the service being revoked is of a particular class.- 
Methods declared in class java.beans.beancontext.BeanContextEvent
getBeanContext, getPropagatedFrom, isPropagated, setPropagatedFrom 
- 
Methods declared in class java.util.EventObject
getSource, toString 
 - 
 
 - 
 
- 
- 
Field Detail
- 
serviceClass
protected Class<?> serviceClass
AClassreference to the service that is being revoked. 
 - 
 
- 
Constructor Detail
- 
BeanContextServiceRevokedEvent
public BeanContextServiceRevokedEvent(BeanContextServices bcs, Class<?> sc, boolean invalidate)
Construct aBeanContextServiceEvent.- Parameters:
 bcs- theBeanContextServicesfrom which this service is being revokedsc- the service that is being revokedinvalidate-truefor immediate revocation
 
 - 
 
- 
Method Detail
- 
getSourceAsBeanContextServices
public BeanContextServices getSourceAsBeanContextServices()
Gets the source as a reference of typeBeanContextServices- Returns:
 - the 
BeanContextServicesfrom which this service is being revoked 
 
- 
getServiceClass
public Class<?> getServiceClass()
Gets the service class that is the subject of this notification- Returns:
 - A 
Classreference to the service that is being revoked 
 
- 
isServiceClass
public boolean isServiceClass(Class<?> service)
Checks this event to determine whether or not the service being revoked is of a particular class.- Parameters:
 service- the service of interest (should be non-null)- Returns:
 trueif the service being revoked is of the same class as the specified service
 
- 
isCurrentServiceInvalidNow
public boolean isCurrentServiceInvalidNow()
Reports if the current service is being forcibly revoked, in which case the references are now invalidated and unusable.- Returns:
 trueif current service is being forcibly revoked
 
 - 
 
 -