Class ManagedRemoteCacheContainer

  • All Implemented Interfaces:
    org.infinispan.client.hotrod.jmx.RemoteCacheManagerMXBean, org.infinispan.client.hotrod.RemoteCacheContainer, org.infinispan.commons.api.BasicCacheContainer, org.infinispan.commons.api.Lifecycle, org.wildfly.clustering.infinispan.client.RemoteCacheContainer

    public class ManagedRemoteCacheContainer
    extends Object
    implements org.wildfly.clustering.infinispan.client.RemoteCacheContainer
    Container managed RemoteCacheContainer decorator, whose lifecycle methods are no-ops.
    Author:
    Radoslav Husar, Paul Ferraro
    • Constructor Detail

      • ManagedRemoteCacheContainer

        public ManagedRemoteCacheContainer​(RemoteCacheManager container)
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface org.wildfly.clustering.infinispan.client.RemoteCacheContainer
      • administration

        public org.infinispan.client.hotrod.RemoteCacheManagerAdmin administration()
        Specified by:
        administration in interface org.wildfly.clustering.infinispan.client.RemoteCacheContainer
      • registerNearCacheFactory

        public <K,​V> org.wildfly.clustering.infinispan.client.RemoteCacheContainer.NearCacheRegistration registerNearCacheFactory​(String cacheName,
                                                                                                                                        org.wildfly.clustering.infinispan.client.NearCacheFactory<K,​V> factory)
        Specified by:
        registerNearCacheFactory in interface org.wildfly.clustering.infinispan.client.RemoteCacheContainer
      • getCache

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

        public <K,​V> org.infinispan.client.hotrod.RemoteCache<K,​V> getCache​(String cacheName)
        Specified by:
        getCache in interface org.infinispan.commons.api.BasicCacheContainer
        Specified by:
        getCache in interface org.infinispan.client.hotrod.RemoteCacheContainer
      • getCache

        public <K,​V> org.infinispan.client.hotrod.RemoteCache<K,​V> getCache​(String cacheName,
                                                                                        org.infinispan.client.hotrod.configuration.TransactionMode transactionMode,
                                                                                        javax.transaction.TransactionManager transactionManager)
        Specified by:
        getCache in interface org.infinispan.client.hotrod.RemoteCacheContainer
      • getCache

        public <K,​V> org.infinispan.client.hotrod.RemoteCache<K,​V> getCache​(String cacheName,
                                                                                        boolean forceReturnValue,
                                                                                        org.infinispan.client.hotrod.configuration.TransactionMode transactionMode,
                                                                                        javax.transaction.TransactionManager transactionManager)
        Specified by:
        getCache in interface org.infinispan.client.hotrod.RemoteCacheContainer
      • getConfiguration

        public org.infinispan.client.hotrod.configuration.Configuration getConfiguration()
        Specified by:
        getConfiguration in interface org.infinispan.client.hotrod.RemoteCacheContainer
      • isStarted

        public boolean isStarted()
        Specified by:
        isStarted in interface org.infinispan.client.hotrod.RemoteCacheContainer
      • switchToCluster

        public boolean switchToCluster​(String clusterName)
        Specified by:
        switchToCluster in interface org.infinispan.client.hotrod.RemoteCacheContainer
        Specified by:
        switchToCluster in interface org.infinispan.client.hotrod.jmx.RemoteCacheManagerMXBean
      • switchToDefaultCluster

        public boolean switchToDefaultCluster()
        Specified by:
        switchToDefaultCluster in interface org.infinispan.client.hotrod.RemoteCacheContainer
        Specified by:
        switchToDefaultCluster in interface org.infinispan.client.hotrod.jmx.RemoteCacheManagerMXBean
      • getMarshaller

        public org.infinispan.commons.marshall.Marshaller getMarshaller()
        Specified by:
        getMarshaller in interface org.infinispan.client.hotrod.RemoteCacheContainer
      • getCacheNames

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

        public void start()
        Specified by:
        start in interface org.infinispan.commons.api.Lifecycle
      • stop

        public void stop()
        Specified by:
        stop in interface org.infinispan.commons.api.Lifecycle
      • getServers

        public String[] getServers()
        Specified by:
        getServers in interface org.infinispan.client.hotrod.jmx.RemoteCacheManagerMXBean
      • getActiveConnectionCount

        public int getActiveConnectionCount()
        Specified by:
        getActiveConnectionCount in interface org.infinispan.client.hotrod.jmx.RemoteCacheManagerMXBean
      • getConnectionCount

        public int getConnectionCount()
        Specified by:
        getConnectionCount in interface org.infinispan.client.hotrod.jmx.RemoteCacheManagerMXBean
      • getIdleConnectionCount

        public int getIdleConnectionCount()
        Specified by:
        getIdleConnectionCount in interface org.infinispan.client.hotrod.jmx.RemoteCacheManagerMXBean
      • getRetries

        public long getRetries()
        Specified by:
        getRetries in interface org.infinispan.client.hotrod.jmx.RemoteCacheManagerMXBean
      • isTransactional

        public boolean isTransactional​(String cacheName)
        Specified by:
        isTransactional in interface org.infinispan.client.hotrod.RemoteCacheContainer