Class StatusIndicatingStateRepository<T>

java.lang.Object
de.otto.synapse.state.DelegatingStateRepository<T>
de.otto.synapse.edison.state.StatusIndicatingStateRepository<T>
All Implemented Interfaces:
de.otto.edison.status.indicator.StatusDetailIndicator, de.otto.synapse.state.StateRepository<T>, java.lang.AutoCloseable, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle

public class StatusIndicatingStateRepository<T>
extends de.otto.synapse.state.DelegatingStateRepository<T>
implements de.otto.edison.status.indicator.StatusDetailIndicator, org.springframework.context.SmartLifecycle
  • Field Summary

    Fields inherited from interface org.springframework.context.SmartLifecycle

    DEFAULT_PHASE
  • Constructor Summary

    Constructors 
    Constructor Description
    StatusIndicatingStateRepository​(de.otto.synapse.state.StateRepository<T> stateRepository, java.lang.String repositoryName)  
  • Method Summary

    Modifier and Type Method Description
    void close()  
    int getPhase()  
    boolean isAutoStartup()  
    boolean isRunning()  
    void start()  
    java.util.List<de.otto.edison.status.domain.StatusDetail> statusDetails()  
    void stop()  

    Methods inherited from class de.otto.synapse.state.DelegatingStateRepository

    clear, compute, consumeAll, get, getName, keySet, put, remove, size

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.context.SmartLifecycle

    stop
  • Constructor Details

    • StatusIndicatingStateRepository

      public StatusIndicatingStateRepository​(de.otto.synapse.state.StateRepository<T> stateRepository, java.lang.String repositoryName)
  • Method Details

    • statusDetails

      public java.util.List<de.otto.edison.status.domain.StatusDetail> statusDetails()
      Specified by:
      statusDetails in interface de.otto.edison.status.indicator.StatusDetailIndicator
    • close

      public void close() throws java.lang.Exception
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface de.otto.synapse.state.StateRepository<T>
      Overrides:
      close in class de.otto.synapse.state.DelegatingStateRepository<T>
      Throws:
      java.lang.Exception
    • isAutoStartup

      public boolean isAutoStartup()
      Specified by:
      isAutoStartup in interface org.springframework.context.SmartLifecycle
    • start

      public void start()
      Specified by:
      start in interface org.springframework.context.Lifecycle
    • stop

      public void stop()
      Specified by:
      stop in interface org.springframework.context.Lifecycle
    • isRunning

      public boolean isRunning()
      Specified by:
      isRunning in interface org.springframework.context.Lifecycle
    • getPhase

      public int getPhase()
      Specified by:
      getPhase in interface org.springframework.context.Phased
      Specified by:
      getPhase in interface org.springframework.context.SmartLifecycle