- 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<?>
serviceClass
AClass
reference 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 notificationBeanContextServices
getSourceAsBeanContextServices()
Gets the source as a reference of typeBeanContextServices
boolean
isCurrentServiceInvalidNow()
Reports if the current service is being forcibly revoked, in which case the references are now invalidated and unusable.boolean
isServiceClass(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
AClass
reference to the service that is being revoked.
-
-
Constructor Detail
-
BeanContextServiceRevokedEvent
public BeanContextServiceRevokedEvent(BeanContextServices bcs, Class<?> sc, boolean invalidate)
Construct aBeanContextServiceEvent
.- Parameters:
bcs
- theBeanContextServices
from which this service is being revokedsc
- the service that is being revokedinvalidate
-true
for immediate revocation
-
-
Method Detail
-
getSourceAsBeanContextServices
public BeanContextServices getSourceAsBeanContextServices()
Gets the source as a reference of typeBeanContextServices
- Returns:
- the
BeanContextServices
from which this service is being revoked
-
getServiceClass
public Class<?> getServiceClass()
Gets the service class that is the subject of this notification- Returns:
- A
Class
reference 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:
true
if 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:
true
if current service is being forcibly revoked
-
-