org.apache.jcs.auxiliary.lateral.socket.tcp
Class LateralTCPCacheFactory

java.lang.Object
  extended by org.apache.jcs.auxiliary.lateral.LateralCacheAbstractFactory
      extended by org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPCacheFactory
All Implemented Interfaces:
AuxiliaryCacheFactory

public class LateralTCPCacheFactory
extends LateralCacheAbstractFactory

Constructs a LateralCacheNoWaitFacade for the given configuration. Each lateral service / local relationship is managed by one manager. This manager can have multiple caches. The remote relationships are consolidated and restored via these managers.

The facade provides a front to the composite cache so the implementation is transparent.


Constructor Summary
LateralTCPCacheFactory()
           
 
Method Summary
<K extends Serializable,V extends Serializable>
AuxiliaryCache<K,V>
createCache(AuxiliaryCacheAttributes iaca, ICompositeCacheManager cacheMgr, ICacheEventLogger cacheEventLogger, IElementSerializer elementSerializer)
          Creates a TCP lateral.
<K extends Serializable,V extends Serializable>
ILateralCacheListener<K,V>
createListener(ILateralCacheAttributes lac, ICompositeCacheManager cacheMgr)
          Makes sure a listener gets created.
 
Methods inherited from class org.apache.jcs.auxiliary.lateral.LateralCacheAbstractFactory
getName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LateralTCPCacheFactory

public LateralTCPCacheFactory()
Method Detail

createCache

public <K extends Serializable,V extends Serializable> AuxiliaryCache<K,V> createCache(AuxiliaryCacheAttributes iaca,
                                                                                       ICompositeCacheManager cacheMgr,
                                                                                       ICacheEventLogger cacheEventLogger,
                                                                                       IElementSerializer elementSerializer)
Creates a TCP lateral.

Specified by:
createCache in interface AuxiliaryCacheFactory
Specified by:
createCache in class LateralCacheAbstractFactory
Parameters:
iaca -
cacheMgr -
cacheEventLogger -
elementSerializer -
Returns:
AuxiliaryCache

createListener

public <K extends Serializable,V extends Serializable> ILateralCacheListener<K,V> createListener(ILateralCacheAttributes lac,
                                                                                                 ICompositeCacheManager cacheMgr)
Makes sure a listener gets created. It will get monitored as soon as it is used.

This should be called by create cache.

Specified by:
createListener in class LateralCacheAbstractFactory
Parameters:
lac - ILateralCacheAttributes
cacheMgr -
Returns:
the listener if created, else null


Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.