Module java.desktop

Class BeanContextServiceRevokedEvent

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 Details

    • serviceClass

      protected Class<?> serviceClass
      A Class reference to the service that is being revoked.
  • Constructor Details

    • BeanContextServiceRevokedEvent

      public BeanContextServiceRevokedEvent​(BeanContextServices bcs, Class<?> sc, boolean invalidate)
      Construct a BeanContextServiceEvent.
      Parameters:
      bcs - the BeanContextServices from which this service is being revoked
      sc - the service that is being revoked
      invalidate - true for immediate revocation
  • Method Details

    • getSourceAsBeanContextServices

      public BeanContextServices getSourceAsBeanContextServices()
      Gets the source as a reference of type BeanContextServices
      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