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
BeanContextServiceRevokedListener in 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. -
Constructor Summary
Constructors Constructor Description BeanContextServiceRevokedEvent(BeanContextServices bcs, Class<?> sc, boolean invalidate)Construct aBeanContextServiceEvent. -
Method Summary
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
-
Field Details
-
serviceClass
AClassreference to the service that is being revoked.
-
-
Constructor Details
-
BeanContextServiceRevokedEvent
Construct aBeanContextServiceEvent.- Parameters:
bcs- theBeanContextServicesfrom which this service is being revokedsc- the service that is being revokedinvalidate-truefor immediate revocation
-
-
Method Details
-
getSourceAsBeanContextServices
Gets the source as a reference of typeBeanContextServices- Returns:
- the
BeanContextServicesfrom which this service is being revoked
-
getServiceClass
Gets the service class that is the subject of this notification- Returns:
- A
Classreference to the service that is being revoked
-
isServiceClass
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
-