Serializablepublic class BeanContextServiceRevokedEvent extends BeanContextEvent
This event type is used by the
BeanContextServiceRevokedListener in order to
identify the service being revoked.
| Modifier and Type | Field | Description |
|---|---|---|
protected Class<?> |
serviceClass |
A
Class reference to the service that is being revoked. |
propagatedFromsource| Constructor | Description |
|---|---|
BeanContextServiceRevokedEvent(BeanContextServices bcs,
Class<?> sc,
boolean invalidate) |
Construct a
BeanContextServiceEvent. |
| Modifier and Type | Method | Description |
|---|---|---|
Class<?> |
getServiceClass() |
Gets the service class that is the subject of this notification
|
BeanContextServices |
getSourceAsBeanContextServices() |
Gets the source as a reference of type
BeanContextServices |
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.
|
getBeanContext, getPropagatedFrom, isPropagated, setPropagatedFromgetSource, toStringprotected Class<?> serviceClass
Class reference to the service that is being revoked.public BeanContextServiceRevokedEvent(BeanContextServices bcs, Class<?> sc, boolean invalidate)
BeanContextServiceEvent.bcs - the BeanContextServices
from which this service is being revokedsc - the service that is being revokedinvalidate - true for immediate revocationpublic BeanContextServices getSourceAsBeanContextServices()
BeanContextServicesBeanContextServices from which
this service is being revokedpublic Class<?> getServiceClass()
Class reference to the
service that is being revokedpublic boolean isServiceClass(Class<?> service)
service - the service of interest (should be non-null)true if the service being revoked is of the
same class as the specified servicepublic boolean isCurrentServiceInvalidNow()
true if current service is being forcibly revoked Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-Debian+0-9b155-1