|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPSender
This class is based on the log4j SocketAppender class. I'm using a differnet repair structure, so it is significant;y different.
Field Summary | |
private java.net.InetAddress |
address
|
(package private) int |
counter
|
private ILateralCacheAttributes |
ilca
|
private static org.apache.commons.logging.Log |
log
|
private java.io.ObjectOutputStream |
oos
|
private static int |
openTimeOut
Only block for 5 seconds before timing out on startup. |
(package private) int |
port
|
private java.lang.String |
remoteHost
|
private static int |
RESET_FREQUENCY
|
private java.net.Socket |
socket
|
private static int |
timeOut
Only block for 10 seconds before timing out on a read. |
Constructor Summary | |
LateralTCPSender(ILateralCacheAttributes lca)
Constructor for the LateralTCPSender object |
Method Summary | |
void |
dispose(java.lang.String cache)
Closes connection used by all LateralTCPSenders for this lateral conneciton. |
private java.net.InetAddress |
getAddressByName(java.lang.String host)
Gets the addressByName attribute of the LateralTCPSender object |
protected void |
init(java.lang.String host,
int port)
Description of the Method |
static void |
main(java.lang.String[] args)
Description of the Method |
void |
release()
Description of the Method |
void |
remove(java.lang.String cacheName,
java.io.Serializable key)
Description of the Method |
void |
remove(java.lang.String cacheName,
java.io.Serializable key,
byte requesterId)
Description of the Method |
void |
removeAll(java.lang.String cacheName)
Description of the Method |
void |
removeAll(java.lang.String cacheName,
byte requesterId)
Description of the Method |
void |
send(LateralElementDescriptor led)
Sends commands to the lateral cache listener. |
ICacheElement |
sendAndReceive(LateralElementDescriptor led)
Sends commands to the lateral cache listener and gets a response. |
void |
update(ICacheElement item,
byte requesterId)
Description of the Method |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final org.apache.commons.logging.Log log
private ILateralCacheAttributes ilca
private java.lang.String remoteHost
private java.net.InetAddress address
int port
private java.io.ObjectOutputStream oos
private java.net.Socket socket
int counter
private static final int RESET_FREQUENCY
private static final int timeOut
private static final int openTimeOut
Constructor Detail |
public LateralTCPSender(ILateralCacheAttributes lca) throws java.io.IOException
lca
-
java.io.IOException
Method Detail |
protected void init(java.lang.String host, int port) throws java.io.IOException
java.io.IOException
private java.net.InetAddress getAddressByName(java.lang.String host) throws java.io.IOException
java.io.IOException
public void send(LateralElementDescriptor led) throws java.io.IOException
java.io.IOException
public ICacheElement sendAndReceive(LateralElementDescriptor led) throws java.io.IOException
java.io.IOException
public void update(ICacheElement item, byte requesterId) throws java.io.IOException
java.io.IOException
public void remove(java.lang.String cacheName, java.io.Serializable key) throws java.io.IOException
java.io.IOException
public void remove(java.lang.String cacheName, java.io.Serializable key, byte requesterId) throws java.io.IOException
java.io.IOException
public void release() throws java.io.IOException
java.io.IOException
public void dispose(java.lang.String cache) throws java.io.IOException
java.io.IOException
public void removeAll(java.lang.String cacheName) throws java.io.IOException
java.io.IOException
public void removeAll(java.lang.String cacheName, byte requesterId) throws java.io.IOException
java.io.IOException
public static void main(java.lang.String[] args)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |