Class InfinispanIdempotentRepository

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.IdempotentRepository, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public abstract class InfinispanIdempotentRepository
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.spi.IdempotentRepository, org.apache.camel.CamelContextAware
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      boolean add​(String key)  
      void clear()  
      boolean confirm​(String key)  
      boolean contains​(String key)  
      protected abstract org.infinispan.commons.api.BasicCache<String,​Boolean> getCache()  
      String getCacheName()  
      org.apache.camel.CamelContext getCamelContext()  
      boolean remove​(String key)  
      void setCamelContext​(org.apache.camel.CamelContext camelContext)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.spi.IdempotentRepository

        add, confirm, contains, remove
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • InfinispanIdempotentRepository

        public InfinispanIdempotentRepository()
    • Method Detail

      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • add

        @ManagedOperation(description="Adds the key to the store")
        public boolean add​(String key)
        Specified by:
        add in interface org.apache.camel.spi.IdempotentRepository
      • contains

        @ManagedOperation(description="Does the store contain the given key")
        public boolean contains​(String key)
        Specified by:
        contains in interface org.apache.camel.spi.IdempotentRepository
      • remove

        @ManagedOperation(description="Remove the key from the store")
        public boolean remove​(String key)
        Specified by:
        remove in interface org.apache.camel.spi.IdempotentRepository
      • clear

        @ManagedOperation(description="Clear the store")
        public void clear()
        Specified by:
        clear in interface org.apache.camel.spi.IdempotentRepository
      • getCacheName

        @ManagedAttribute(description="The processor name")
        public String getCacheName()
      • confirm

        public boolean confirm​(String key)
        Specified by:
        confirm in interface org.apache.camel.spi.IdempotentRepository
      • getCache

        protected abstract org.infinispan.commons.api.BasicCache<String,​Boolean> getCache()