SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

com.solarmetric.rd.kodo.runtime.datacache.plugins
Class TCPCache

java.lang.Object
  |
  +--com.solarmetric.rd.kodo.runtime.datacache.plugins.LocalCache
        |
        +--com.solarmetric.rd.kodo.runtime.datacache.plugins.DistributedCache
              |
              +--com.solarmetric.rd.kodo.runtime.datacache.plugins.SocketDistributedCache
                    |
                    +--com.solarmetric.rd.kodo.runtime.datacache.plugins.TCPCache
All Implemented Interfaces:
Configurable, DataCache

public class TCPCache
extends SocketDistributedCache

A distributed cache implementation that uses TCP for broadcasting change notifications.


Nested Class Summary
 
Nested classes inherited from class com.solarmetric.rd.kodo.runtime.datacache.plugins.SocketDistributedCache
SocketDistributedCache.HostAddress, SocketDistributedCache.SocketCacheListener
 
Field Summary
 
Fields inherited from class com.solarmetric.rd.kodo.runtime.datacache.plugins.LocalCache
cache
 
Constructor Summary
TCPCache()
           
 
Method Summary
protected  SocketDistributedCache.SocketCacheListener newSocketCacheListener()
          Creates a new SocketCacheListener configured to listen on the appropriate port/protocol for a given SocketDistributedCache implementation.
protected  void sendUpdatePacket(byte[] bytes)
          Sends a change notification packet to other machines in this cache cluster.
 void setAddresses(java.lang.String names)
          Sets the list of addresses to which this cache will broadcast to the values in the comma-separated names list.
 
Methods inherited from class com.solarmetric.rd.kodo.runtime.datacache.plugins.SocketDistributedCache
broadcastUpdate, endConfiguration, getID, getLocalhost, getPort, setPort, startConfiguration
 
Methods inherited from class com.solarmetric.rd.kodo.runtime.datacache.plugins.DistributedCache
batchUpdate, log, log, receivedBatchUpdate
 
Methods inherited from class com.solarmetric.rd.kodo.runtime.datacache.plugins.LocalCache
clear, close, get, getCacheMap, getCacheSize, newCacheMap, pin, put, remove, removeAll, setCacheSize, unpin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TCPCache

public TCPCache()
         throws java.net.UnknownHostException
Method Detail

setAddresses

public void setAddresses(java.lang.String names)
                  throws java.net.UnknownHostException
Sets the list of addresses to which this cache will broadcast to the values in the comma-separated names list.

java.net.UnknownHostException

sendUpdatePacket

protected void sendUpdatePacket(byte[] bytes)
Description copied from class: SocketDistributedCache
Sends a change notification packet to other machines in this cache cluster.

Specified by:
sendUpdatePacket in class SocketDistributedCache

newSocketCacheListener

protected SocketDistributedCache.SocketCacheListener newSocketCacheListener()
                                                                     throws java.lang.Exception
Description copied from class: SocketDistributedCache
Creates a new SocketCacheListener configured to listen on the appropriate port/protocol for a given SocketDistributedCache implementation.

Specified by:
newSocketCacheListener in class SocketDistributedCache
java.lang.Exception

SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

Copyright 2001,2002,2003 SolarMetric, Inc. All Rights Reserved.