Module java.desktop

Class 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 Detail

      • serviceClass

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

      • 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 Detail

      • 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