Class InfinispanEmbeddedManager

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.component.infinispan.InfinispanManager<org.infinispan.manager.EmbeddedCacheManager>, 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 InfinispanEmbeddedManager
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.component.infinispan.InfinispanManager<org.infinispan.manager.EmbeddedCacheManager>
    • 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)  
      <K,​V>
      org.infinispan.commons.api.BasicCache<K,​V>
      getCache​(org.apache.camel.Message message, String defaultCache)  
      org.infinispan.manager.EmbeddedCacheManager 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
      • 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

      • InfinispanEmbeddedManager

        public InfinispanEmbeddedManager()
      • InfinispanEmbeddedManager

        public InfinispanEmbeddedManager​(org.apache.camel.CamelContext camelContext,
                                         InfinispanEmbeddedConfiguration 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.manager.EmbeddedCacheManager getCacheContainer()
        Specified by:
        getCacheContainer in interface org.apache.camel.component.infinispan.InfinispanManager<org.infinispan.manager.EmbeddedCacheManager>
      • 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.manager.EmbeddedCacheManager>
      • getCache

        public <K,​V> org.infinispan.commons.api.BasicCache<K,​V> getCache​(org.apache.camel.Message message,
                                                                                     String defaultCache)
        Specified by:
        getCache in interface org.apache.camel.component.infinispan.InfinispanManager<org.infinispan.manager.EmbeddedCacheManager>
      • getCacheNames

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