Class HeartBeatProtocol.Server

  • All Implemented Interfaces:
    IBufferHandler, ILocationAware, IProtocol<java.lang.Object>, IProtocol2<java.lang.Object>, ISignalProtocol<java.lang.Object>, org.eclipse.net4j.util.concurrent.IExecutorServiceProvider, org.eclipse.net4j.util.event.INotifier, org.eclipse.net4j.util.event.INotifier.INotifier2, org.eclipse.net4j.util.lifecycle.IDeactivateable, org.eclipse.net4j.util.lifecycle.ILifecycle, org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation, org.eclipse.net4j.util.security.IUserAware
    Enclosing class:
    HeartBeatProtocol

    public static class HeartBeatProtocol.Server
    extends SignalProtocol<java.lang.Object>
    The server-side implementation of a heart beat protocol.
    Author:
    Eike Stepper
    • Constructor Detail

      • Server

        protected Server​(java.lang.String type)
        Since:
        4.0
      • Server

        public Server()
    • Method Detail

      • getHeartBeatTimer

        public java.util.Timer getHeartBeatTimer()
      • setHeartBeatTimer

        public void setHeartBeatTimer​(java.util.Timer heartBeatTimer)
      • createSignalReactor

        protected SignalReactor createSignalReactor​(short signalID)
        Description copied from class: SignalProtocol
        Returns a new signal instance to serve the given signal ID or null if the signal ID is invalid/unknown for this protocol.
        Overrides:
        createSignalReactor in class SignalProtocol<java.lang.Object>
      • doBeforeActivate

        protected void doBeforeActivate()
                                 throws java.lang.Exception
        Overrides:
        doBeforeActivate in class Protocol<java.lang.Object>
        Throws:
        java.lang.Exception
      • doDeactivate

        protected void doDeactivate()
                             throws java.lang.Exception
        Overrides:
        doDeactivate in class SignalProtocol<java.lang.Object>
        Throws:
        java.lang.Exception
      • indicatingStart

        protected void indicatingStart​(org.eclipse.net4j.util.io.ExtendedDataInputStream in)
                                throws java.io.IOException
        Throws:
        java.io.IOException
        Since:
        4.0