Note: I was using Coherence 3.6 but same code should work in 3.5 as well
1. Create a class as follows.
package pas.au.coherence.utils;
import com.tangosol.net.CacheFactory;
import com.tangosol.net.NamedCache;
import com.tangosol.net.DefaultConfigurableCacheFactory.CacheInfo;
import com.tangosol.net.DefaultConfigurableCacheFactory;
public class DisplaySchemeName
{
private static final String CACHE_NAME = "repl-pas";
public DisplaySchemeName()
{
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
NamedCache pastest = CacheFactory.getCache(CACHE_NAME);
DefaultConfigurableCacheFactory factory =
(DefaultConfigurableCacheFactory) CacheFactory.getConfigurableCacheFactory();
CacheInfo info = factory.findSchemeMapping(CACHE_NAME);
System.out.println(String.valueOf(factory.resolveScheme(info)));
System.out.println("all done..");
}
}
2. Run it to verify it displays the cache scheme we are using as shown below.
....
....
TcpRing{Connections=[]}
IpMonitor{AddressListSize=0}
2010-09-20 12:43:17.259/4.898 Oracle Coherence GE 3.6.0.0 <D5> (thread=Invocation:Management, member=1): Service Management joined the cluster with senior service member 1
2010-09-20 12:43:17.463/5.102 Oracle Coherence GE 3.6.0.0 <D5> (thread=ReplicatedCache, member=1): Service ReplicatedCache joined the cluster with senior service member 1
<replicated-scheme>
<scheme-name>example-replicated</scheme-name>
<service-name>ReplicatedCache</service-name>
<backing-map-scheme>
<local-scheme>
<scheme-ref>unlimited-backing-map</scheme-ref>
</local-scheme>
</backing-map-scheme>
<autostart>true</autostart>
</replicated-scheme>
all done..
2010-09-20 12:43:17.510/5.149 Oracle Coherence GE 3.6.0.0 <D4> (thread=ShutdownHook, member=1): ShutdownHook: stopping cluster node
2010-09-20 12:43:17.510/5.149 Oracle Coherence GE 3.6.0.0 <D5> (thread=Cluster, member=1): Service Cluster left the cluster
No comments:
Post a Comment