Class InfinispanRemoteManager

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.component.infinispan.InfinispanManager<org.infinispan.client.hotrod.RemoteCacheManager>, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService, org.infinispan.commons.api.BasicCacheContainer, org.infinispan.commons.api.Lifecycle

    public class InfinispanRemoteManager
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.component.infinispan.InfinispanManager<org.infinispan.client.hotrod.RemoteCacheManager>
    • 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 Concrete Methods 
      Modifier and Type Method Description
      void doStart()  
      void doStop()  
      <K,​V>
      org.infinispan.commons.api.BasicCache<K,​V>
      getCache()  
      <K,​V>
      org.infinispan.commons.api.BasicCache<K,​V>
      getCache​(String cacheName)  
      org.infinispan.client.hotrod.RemoteCacheManager getCacheContainer()  
      Set<String> getCacheNames()  
      org.apache.camel.CamelContext getCamelContext()  
      void setCamelContext​(org.apache.camel.CamelContext camelContext)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, 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.component.infinispan.InfinispanManager

        getCache, getCache, getCache, getCache, getCache
      • Methods inherited from interface org.infinispan.commons.api.Lifecycle

        start, stop
      • 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

      • InfinispanRemoteManager

        public InfinispanRemoteManager()
      • InfinispanRemoteManager

        public InfinispanRemoteManager​(org.apache.camel.CamelContext camelContext,
                                       InfinispanRemoteConfiguration configuration)
    • 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
      • doStart

        public void doStart()
                     throws Exception
        Overrides:
        doStart in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doStop

        public void doStop()
                    throws Exception
        Overrides:
        doStop in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • getCacheContainer

        public org.infinispan.client.hotrod.RemoteCacheManager getCacheContainer()
        Specified by:
        getCacheContainer in interface org.apache.camel.component.infinispan.InfinispanManager<org.infinispan.client.hotrod.RemoteCacheManager>
      • getCache

        public <K,​V> org.infinispan.commons.api.BasicCache<K,​V> getCache()
        Specified by:
        getCache in interface org.infinispan.commons.api.BasicCacheContainer
      • getCache

        public <K,​V> org.infinispan.commons.api.BasicCache<K,​V> getCache​(String cacheName)
        Specified by:
        getCache in interface org.infinispan.commons.api.BasicCacheContainer
        Specified by:
        getCache in interface org.apache.camel.component.infinispan.InfinispanManager<org.infinispan.client.hotrod.RemoteCacheManager>
      • getCacheNames

        public Set<String> getCacheNames()
        Specified by:
        getCacheNames in interface org.infinispan.commons.api.BasicCacheContainer