org.jgroups.protocols
Class S3_PING
java.lang.Object
org.jgroups.stack.Protocol
org.jgroups.protocols.Discovery
org.jgroups.protocols.FILE_PING
org.jgroups.protocols.S3_PING
public class S3_PING
- extends FILE_PING
Discovery protocol using Amazon's S3 storage. The S3 access code reuses the example shipped by Amazon.
This protocol is unsupported and experimental !
- Version:
- $Id: S3_PING.java,v 1.8 2010/06/17 06:59:13 belaban Exp $
- Author:
- Bela Ban
|
Field Summary |
protected java.lang.String |
access_key
|
protected org.jgroups.protocols.S3_PING.AWSAuthConnection |
conn
|
protected java.lang.String |
prefix
|
protected java.lang.String |
secret_access_key
|
|
Method Summary |
void |
init()
Called after instance has been created (null constructor) and before protocol is started. |
protected java.util.List<PingData> |
readAll(java.lang.String clustername)
Reads all information from the given directory under clustername |
protected void |
remove(java.lang.String clustername,
Address addr)
|
protected void |
writeToFile(PingData data,
java.lang.String clustername)
|
| Methods inherited from class org.jgroups.protocols.Discovery |
findAllMembers, findAllViews, findAllViewsAsString, findInitialMembers, findInitialMembers, findInitialMembersAsString, getNumberOfDiscoveryRequestsSent, getNumInitialMembers, getNumPingRequests, getTimeout, getView, handleConnect, handleDisconnect, makeView, providedUpServices, resetStats, setNumInitialMembers, setNumPingRequests, setTimeout, up |
| Methods inherited from class org.jgroups.stack.Protocol |
destroy, downThreadEnabled, dumpStats, enableStats, getConfigurableObjects, getDownProtocol, getId, getLevel, getName, getProperties, getProtocolStack, getSocketFactory, getThreadFactory, getTransport, getUpProtocol, printStats, providedDownServices, requiredDownServices, requiredUpServices, setDownProtocol, setId, setLevel, setProperties, setPropertiesInternal, setProperty, setProtocolStack, setSocketFactory, setUpProtocol, statsEnabled, upThreadEnabled |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
access_key
protected java.lang.String access_key
secret_access_key
protected java.lang.String secret_access_key
prefix
protected java.lang.String prefix
conn
protected org.jgroups.protocols.S3_PING.AWSAuthConnection conn
S3_PING
public S3_PING()
init
public void init()
throws java.lang.Exception
- Description copied from class:
Protocol
- Called after instance has been created (null constructor) and before protocol is started.
Properties are already set. Other protocols are not yet connected and events cannot yet be sent.
- Overrides:
init in class FILE_PING
- Throws:
java.lang.Exception - Thrown if protocol cannot be initialized successfully. This will cause the
ProtocolStack to fail, so the channel constructor will throw an exception
readAll
protected java.util.List<PingData> readAll(java.lang.String clustername)
- Description copied from class:
FILE_PING
- Reads all information from the given directory under clustername
- Overrides:
readAll in class FILE_PING
- Returns:
writeToFile
protected void writeToFile(PingData data,
java.lang.String clustername)
- Overrides:
writeToFile in class FILE_PING
remove
protected void remove(java.lang.String clustername,
Address addr)
- Overrides:
remove in class FILE_PING
Copyright © 1998-2009 Bela Ban / Red Hat. All Rights Reserved.