|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.accumulo.core.client.ZooKeeperInstance
public class ZooKeeperInstance
An implementation of instance that looks in zookeeper to find information needed to connect to an instance of accumulo.
The advantage of using zookeeper to obtain information about accumulo is that zookeeper is highly available, very responsive, and supports caching.
Because it is possible for multiple instances of accumulo to share a single set of zookeeper servers, all constructors require an accumulo instance name. If you do not know the instance names then run accumulo org.apache.accumulo.server.util.ListInstances on an accumulo server.
Constructor Summary | |
---|---|
ZooKeeperInstance(java.lang.String instanceName,
java.lang.String zooKeepers)
|
|
ZooKeeperInstance(java.util.UUID instanceId,
java.lang.String zooKeepers)
|
Method Summary | |
---|---|
AccumuloConfiguration |
getConfiguration()
get the AccumuloConfiguration to use when interacting with this instance |
Connector |
getConnector(java.lang.String user,
byte[] pass)
|
Connector |
getConnector(java.lang.String user,
java.lang.CharSequence pass)
|
java.lang.String |
getInstanceID()
Get a unique string that identifies this instance of accumulo. |
java.lang.String |
getInstanceName()
Returns the instance name given at system initialization time. |
java.util.List<java.lang.String> |
getMasterLocations()
Get the location(s) of the accumulo master and any redundant servers. |
java.lang.String |
getRootTabletLocation()
Get the location of the tablet server that is serving the root tablet. |
java.lang.String |
getZooKeepers()
|
int |
getZooKeepersSessionTimeOut()
|
void |
setConfiguration(AccumuloConfiguration conf)
set the AccumuloConfiguration to use when interacting with this instance |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ZooKeeperInstance(java.lang.String instanceName, java.lang.String zooKeepers)
instanceName
- The name of specific accumulo instance. This is set at initialization time.zooKeepers
- A comma separated list of zoo keeper server locations. Each location can contain an optional port, of the format host:port.public ZooKeeperInstance(java.util.UUID instanceId, java.lang.String zooKeepers)
instanceId
- The UUID that identifies the accumulo instance you want to connect to.zooKeepers
- A comma separated list of zoo keeper server locations. Each location can contain an optional port, of the format host:port.Method Detail |
---|
public java.lang.String getInstanceID()
Instance
getInstanceID
in interface Instance
public java.util.List<java.lang.String> getMasterLocations()
Instance
getMasterLocations
in interface Instance
public java.lang.String getRootTabletLocation()
Instance
getRootTabletLocation
in interface Instance
public java.lang.String getInstanceName()
Instance
getInstanceName
in interface Instance
public java.lang.String getZooKeepers()
getZooKeepers
in interface Instance
public int getZooKeepersSessionTimeOut()
getZooKeepersSessionTimeOut
in interface Instance
public Connector getConnector(java.lang.String user, java.lang.CharSequence pass) throws AccumuloException, AccumuloSecurityException
getConnector
in interface Instance
pass
- If a mutable CharSequence is passed in, it may be cleared after this call.
AccumuloException
AccumuloSecurityException
public Connector getConnector(java.lang.String user, byte[] pass) throws AccumuloException, AccumuloSecurityException
getConnector
in interface Instance
pass
- A UTF-8 encoded password. The password may be cleared after making this call.
AccumuloException
AccumuloSecurityException
public AccumuloConfiguration getConfiguration()
Instance
getConfiguration
in interface Instance
public void setConfiguration(AccumuloConfiguration conf)
Instance
setConfiguration
in interface Instance
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |