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>, 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, String repositoryName)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    int
     
    boolean
     
    boolean
     
    void
     
    List<de.otto.edison.status.domain.StatusDetail>
     
    void
     

    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, String repositoryName)
  • Method Details

    • statusDetails

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

      public void close() throws Exception
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface de.otto.synapse.state.StateRepository<T>
      Overrides:
      close in class de.otto.synapse.state.DelegatingStateRepository<T>
      Throws:
      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