|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.accumulo.core.client.mock.MockInstance
public class MockInstance
Mock Accumulo provides an in memory implementation of the Accumulo client API. It is possible that the behavior of this implementation may differ subtly from the behavior of Accumulo. This could result in unit tests that pass on Mock Accumulo and fail on Accumulo or visa-versa. Documenting the differences would be difficult and is not done.
An alternative to Mock Accumulo called MiniAccumuloCluster was introduced in Accumulo 1.5. MiniAccumuloCluster spins up actual Accumulo server processes, can be used for unit testing, and its behavior should match Accumulo. The drawback of MiniAccumuloCluster is that it starts more slowly than Mock Accumulo.
Constructor Summary | |
---|---|
MockInstance()
|
|
MockInstance(String instanceName)
|
|
MockInstance(String instanceName,
org.apache.hadoop.fs.FileSystem fs)
|
Method Summary | |
---|---|
AccumuloConfiguration |
getConfiguration()
Returns the AccumuloConfiguration to use when interacting with this instance. |
Connector |
getConnector(AuthInfo auth)
Deprecated. |
Connector |
getConnector(String principal,
AuthenticationToken token)
Returns a connection to this instance of accumulo. |
Connector |
getConnector(String user,
byte[] pass)
Deprecated. |
Connector |
getConnector(String user,
ByteBuffer pass)
Deprecated. |
Connector |
getConnector(String user,
CharSequence pass)
Deprecated. |
String |
getInstanceID()
Returns a unique string that identifies this instance of accumulo. |
String |
getInstanceName()
Returns the instance name given at system initialization time. |
List<String> |
getMasterLocations()
Returns the location(s) of the accumulo master and any redundant servers. |
String |
getRootTabletLocation()
Returns the location of the tablet server that is serving the root tablet. |
String |
getZooKeepers()
Returns a comma-separated list of zookeeper servers the instance is using. |
int |
getZooKeepersSessionTimeOut()
Returns the zookeeper connection timeout. |
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 MockInstance()
public MockInstance(String instanceName)
public MockInstance(String instanceName, org.apache.hadoop.fs.FileSystem fs)
Method Detail |
---|
public String getRootTabletLocation()
Instance
getRootTabletLocation
in interface Instance
public List<String> getMasterLocations()
Instance
getMasterLocations
in interface Instance
public String getInstanceID()
Instance
getInstanceID
in interface Instance
public String getInstanceName()
Instance
getInstanceName
in interface Instance
public String getZooKeepers()
Instance
getZooKeepers
in interface Instance
public int getZooKeepersSessionTimeOut()
Instance
getZooKeepersSessionTimeOut
in interface Instance
@Deprecated public Connector getConnector(String user, byte[] pass) throws AccumuloException, AccumuloSecurityException
Instance
getConnector
in interface Instance
user
- a valid accumulo userpass
- A UTF-8 encoded password. The password may be cleared after making this call.
AccumuloException
- when a generic exception occurs
AccumuloSecurityException
- when a user's credentials are invalid@Deprecated public Connector getConnector(String user, ByteBuffer pass) throws AccumuloException, AccumuloSecurityException
Instance
getConnector
in interface Instance
user
- a valid accumulo userpass
- A UTF-8 encoded password. The password may be cleared after making this call.
AccumuloException
- when a generic exception occurs
AccumuloSecurityException
- when a user's credentials are invalid@Deprecated public Connector getConnector(String user, CharSequence pass) throws AccumuloException, AccumuloSecurityException
Instance
getConnector
in interface Instance
user
- a valid accumulo userpass
- If a mutable CharSequence is passed in, it may be cleared after this call.
AccumuloException
- when a generic exception occurs
AccumuloSecurityException
- when a user's credentials are invalidpublic AccumuloConfiguration getConfiguration()
Instance
getConfiguration
in interface Instance
public void setConfiguration(AccumuloConfiguration conf)
Instance
setConfiguration
in interface Instance
conf
- accumulo configuration@Deprecated public Connector getConnector(AuthInfo auth) throws AccumuloException, AccumuloSecurityException
Instance
getConnector
in interface Instance
auth
- An Credentials object.
AccumuloException
- when a generic exception occurs
AccumuloSecurityException
- when a user's credentials are invalidpublic Connector getConnector(String principal, AuthenticationToken token) throws AccumuloException, AccumuloSecurityException
Instance
getConnector
in interface Instance
principal
- a valid accumulo usertoken
- Use the token type configured for the Accumulo instance you are connecting to. An Accumulo instance with default configurations will use
PasswordToken
AccumuloException
AccumuloSecurityException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |