Class FailureNotificationSignalImpl

  • All Implemented Interfaces:
    com.sun.enterprise.ee.cms.core.AliveAndReadySignal, com.sun.enterprise.ee.cms.core.FailureNotificationSignal, com.sun.enterprise.ee.cms.core.Signal
    Direct Known Subclasses:
    FailureRecoverySignalImpl

    public class FailureNotificationSignalImpl
    extends java.lang.Object
    implements com.sun.enterprise.ee.cms.core.FailureNotificationSignal
    Implements FailureNotificationSignal
    Version:
    $Revision$
    Author:
    Shreedhar Ganapathy Date: Jan 21, 2004
    • Constructor Summary

      Constructors 
      Constructor Description
      FailureNotificationSignalImpl​(java.lang.String failedMember, java.lang.String groupName, long startTime)  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void acquire()
      Signal is acquired prior to processing of the signal to protect group resources that are being acquired from being affected by a race condition
      com.sun.enterprise.ee.cms.core.AliveAndReadyView getCurrentView()  
      java.lang.String getFailedMemberToken()
      Deprecated. 
      java.lang.String getGroupName()
      returns the group to which the member involved in the Signal belonged to
      java.util.Map<java.io.Serializable,​java.io.Serializable> getMemberDetails()
      returns the details of the member who caused this Signal to be generated returns a Map containing key-value pairs constituting data pertaining to the member's details
      java.lang.String getMemberToken()
      returns the identity token of the failed member
      com.sun.enterprise.ee.cms.core.AliveAndReadyView getPreviousView()  
      long getStartTime()  
      void release()
      Signal is released after processing of the signal to bring the group resources to a state of availability
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • failedMember

        protected java.lang.String failedMember
      • groupName

        protected java.lang.String groupName
      • logger

        protected static final java.util.logging.Logger logger
      • startTime

        protected long startTime
    • Constructor Detail

      • FailureNotificationSignalImpl

        public FailureNotificationSignalImpl​(java.lang.String failedMember,
                                             java.lang.String groupName,
                                             long startTime)
    • Method Detail

      • acquire

        public void acquire()
                     throws com.sun.enterprise.ee.cms.core.SignalAcquireException
        Signal is acquired prior to processing of the signal to protect group resources that are being acquired from being affected by a race condition
        Specified by:
        acquire in interface com.sun.enterprise.ee.cms.core.Signal
        Throws:
        com.sun.enterprise.ee.cms.core.SignalAcquireException - the exception when signal is not acquired
      • release

        public void release()
                     throws com.sun.enterprise.ee.cms.core.SignalReleaseException
        Signal is released after processing of the signal to bring the group resources to a state of availability
        Specified by:
        release in interface com.sun.enterprise.ee.cms.core.Signal
        Throws:
        com.sun.enterprise.ee.cms.core.SignalReleaseException - the exception when signal is not released
      • getMemberToken

        public java.lang.String getMemberToken()
        returns the identity token of the failed member
        Specified by:
        getMemberToken in interface com.sun.enterprise.ee.cms.core.Signal
      • getFailedMemberToken

        public java.lang.String getFailedMemberToken()
        Deprecated.
        returns the identity token of the failed member
        Specified by:
        getFailedMemberToken in interface com.sun.enterprise.ee.cms.core.FailureNotificationSignal
        Returns:
        java.lang.String
      • getMemberDetails

        public java.util.Map<java.io.Serializable,​java.io.Serializable> getMemberDetails()
        returns the details of the member who caused this Signal to be generated returns a Map containing key-value pairs constituting data pertaining to the member's details
        Specified by:
        getMemberDetails in interface com.sun.enterprise.ee.cms.core.Signal
        Returns:
        Map - <Serializable, Serializable>
      • getGroupName

        public java.lang.String getGroupName()
        returns the group to which the member involved in the Signal belonged to
        Specified by:
        getGroupName in interface com.sun.enterprise.ee.cms.core.Signal
        Returns:
        String
      • getStartTime

        public long getStartTime()
        Specified by:
        getStartTime in interface com.sun.enterprise.ee.cms.core.Signal
      • getCurrentView

        public com.sun.enterprise.ee.cms.core.AliveAndReadyView getCurrentView()
        Specified by:
        getCurrentView in interface com.sun.enterprise.ee.cms.core.AliveAndReadySignal
      • getPreviousView

        public com.sun.enterprise.ee.cms.core.AliveAndReadyView getPreviousView()
        Specified by:
        getPreviousView in interface com.sun.enterprise.ee.cms.core.AliveAndReadySignal