public final class H2O
extends java.lang.Object
H2O
Cloud.Modifier and Type | Class and Description |
---|---|
static class |
H2O.ApiIpPortWatchdogThread |
static class |
H2O.Cleaner |
static class |
H2O.FJWThr |
static class |
H2O.FlatFileEntry |
static class |
H2O.H2OCallback<T extends H2O.H2OCountedCompleter> |
static class |
H2O.H2OCountedCompleter |
static class |
H2O.H2OEmptyCompleter |
static class |
H2O.KeyInfo |
static class |
H2O.KVFilter |
static class |
H2O.OptArgs |
Modifier and Type | Field and Description |
---|---|
static java.net.ServerSocket |
_apiSocket |
int |
_hash |
char |
_idx |
H2ONode[] |
_memary |
static java.nio.channels.DatagramChannel |
_udpSocket |
static byte |
ACK_ACK_PRIORITY |
static byte |
ACK_PRIORITY |
static int |
API_PORT |
static H2O.ApiIpPortWatchdogThread |
apiIpPortWatchdog |
static java.lang.String[] |
ARGS |
static byte |
ARY_KEY_PRIORITY |
static byte |
ATOMIC_PRIORITY |
static H2O |
CLOUD |
static boolean |
DEBUG |
static java.lang.String |
DEBUG_ARG |
static java.lang.String |
DEFAULT_CREDENTIALS_LOCATION |
static int |
DEFAULT_PORT |
static byte |
DESERIAL_PRIORITY |
static AbstractEmbeddedH2OConfig |
embeddedH2OConfig |
static java.io.PrintStream |
ERR |
static byte |
GET_KEY_PRIORITY |
static byte |
GUI_PRIORITY |
static java.net.URI |
ICE_ROOT |
static byte |
INVALIDATE_PRIORITY |
static boolean |
IS_SYSTEM_RUNNING |
static LicenseManager |
licenseManager |
static byte |
MAX_PRIORITY |
static byte |
MIN_HI_PRIORITY |
static byte |
MIN_PRIORITY |
static java.lang.String |
NAME |
static int |
NUMCPUS |
static H2O.OptArgs |
OPT_ARGS |
static java.io.PrintStream |
OUT |
static byte |
PUT_KEY_PRIORITY |
static H2ONode |
SELF |
static java.net.InetAddress |
SELF_ADDRESS |
static long |
START_TIME_MILLIS |
static java.util.HashSet<H2ONode> |
STATIC_H2OS |
static int |
UDP_PORT |
static java.lang.String |
VERSION |
static int |
VOLATILE |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<java.net.InetAddress> |
calcPrioritizedInetAddressList()
Return a list of internet addresses sorted by importance (most important first).
|
boolean |
contains(H2ONode h2o) |
int |
D(Key key,
int repl) |
static java.lang.String |
DEFAULT_ICE_ROOT() |
static void |
exit(int status)
Notify embedding software instance H2O wants to exit.
|
static java.lang.RuntimeException |
fail() |
static java.net.InetAddress |
findInetAddressForSelf() |
static Value |
get(Key key) |
static com.amazonaws.auth.PropertiesCredentials |
getAWSCredentials() |
static AbstractBuildVersion |
getBuildVersion()
Load a h2o build version or return default unknown version
|
static AbstractEmbeddedH2OConfig |
getEmbeddedH2OConfig() |
static Key |
getk(Key key) |
static java.lang.String |
getVersion() |
static H2O.KeyInfo[] |
globalKeySet(H2O.KVFilter f,
long timeTolerance) |
static java.util.Set<Key> |
globalKeySet(java.lang.String clzname) |
static void |
ignore(java.lang.Throwable e) |
static void |
ignore(java.lang.Throwable e,
java.lang.String msg) |
static void |
ignore(java.lang.Throwable e,
java.lang.String msg,
boolean printException) |
static boolean |
isHealthy() |
static boolean |
larger(int nnn,
int old) |
H2ONode |
leader() |
static H2O.KeyInfo[] |
localEntrySet(H2O.KVFilter f,
boolean homeOnly,
boolean userOnly) |
static java.util.Set<Key> |
localKeySet() |
static void |
main(java.lang.String[] args) |
int |
nidx(H2ONode h2o) |
static void |
notifyAboutCloudSize(java.net.InetAddress ip,
int port,
int size)
Tell the embedding software that this H2O instance belongs to
a cloud of a certain size.
|
static java.util.List<H2O.FlatFileEntry> |
parseFlatFile(java.io.File f) |
static java.util.List<H2O.FlatFileEntry> |
parseFlatFile(java.io.InputStream is) |
static java.util.HashSet<H2ONode> |
parseFlatFileFromString(java.lang.String s) |
static void |
printAndLogVersion()
If logging has not been setup yet, then Log.info will only print to stdout.
|
static void |
printHelp() |
static Value |
putIfAbsent_raw(Key key,
Value val) |
static Value |
putIfMatch(Key key,
Value val,
Value old) |
static Value |
raw_get(Key key) |
static <T extends java.lang.Throwable> |
setDetailMessage(T t,
java.lang.String s) |
static void |
setEmbeddedH2OConfig(AbstractEmbeddedH2OConfig c)
Register embedded H2O configuration object with H2O instance.
|
void |
shutdown()
Shutdown itself by sending a shutdown UDP packet.
|
int |
size() |
static int |
store_size() |
static H2O.H2OCountedCompleter |
submitTask(H2O.H2OCountedCompleter task) |
java.lang.String |
toPrettyString() |
java.lang.String |
toString() |
static java.lang.RuntimeException |
unimpl() |
static java.util.Collection<Value> |
values() |
static void |
waitForCloudSize(int x) |
static void |
waitForCloudSize(int x,
long ms) |
public static volatile AbstractEmbeddedH2OConfig embeddedH2OConfig
public static volatile H2O.ApiIpPortWatchdogThread apiIpPortWatchdog
public static volatile LicenseManager licenseManager
public static java.lang.String VERSION
public static long START_TIME_MILLIS
public static java.lang.String NAME
public static int DEFAULT_PORT
public static int UDP_PORT
public static int API_PORT
public static H2ONode SELF
public static java.net.InetAddress SELF_ADDRESS
public static java.net.URI ICE_ROOT
public static java.lang.String[] ARGS
public static final java.io.PrintStream OUT
public static final java.io.PrintStream ERR
public static final int NUMCPUS
public static volatile H2O CLOUD
public final H2ONode[] _memary
public final int _hash
public final char _idx
public static java.util.HashSet<H2ONode> STATIC_H2OS
public static final java.lang.String DEBUG_ARG
public static final boolean DEBUG
public static volatile int VOLATILE
public static final byte MAX_PRIORITY
public static final byte ACK_ACK_PRIORITY
public static final byte ACK_PRIORITY
public static final byte DESERIAL_PRIORITY
public static final byte INVALIDATE_PRIORITY
public static final byte ARY_KEY_PRIORITY
public static final byte GET_KEY_PRIORITY
public static final byte PUT_KEY_PRIORITY
public static final byte ATOMIC_PRIORITY
public static final byte GUI_PRIORITY
public static final byte MIN_HI_PRIORITY
public static final byte MIN_PRIORITY
public static H2O.OptArgs OPT_ARGS
public static boolean IS_SYSTEM_RUNNING
public static final java.lang.String DEFAULT_CREDENTIALS_LOCATION
public static java.nio.channels.DatagramChannel _udpSocket
public static java.net.ServerSocket _apiSocket
public H2O(H2ONode[] h2os, int hash, int idx)
public static java.lang.String DEFAULT_ICE_ROOT()
public static java.lang.RuntimeException unimpl()
public static java.lang.RuntimeException fail()
public static void ignore(java.lang.Throwable e)
public static void ignore(java.lang.Throwable e, java.lang.String msg)
public static void ignore(java.lang.Throwable e, java.lang.String msg, boolean printException)
public static void setEmbeddedH2OConfig(AbstractEmbeddedH2OConfig c)
public static AbstractEmbeddedH2OConfig getEmbeddedH2OConfig()
public static void notifyAboutCloudSize(java.net.InetAddress ip, int port, int size)
ip
- IP address this H2O can be reached at.port
- Port this H2O can be reached at (for REST API and browser).size
- Number of H2O instances in the cloud.public static void exit(int status)
status
- H2O's requested process exit value.public void shutdown()
public static boolean larger(int nnn, int old)
public static boolean isHealthy()
public final int size()
public final H2ONode leader()
public static void waitForCloudSize(int x)
public static void waitForCloudSize(int x, long ms)
public int D(Key key, int repl)
public int nidx(H2ONode h2o)
public boolean contains(H2ONode h2o)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toPrettyString()
public static java.util.ArrayList<java.net.InetAddress> calcPrioritizedInetAddressList()
public static java.net.InetAddress findInetAddressForSelf() throws java.lang.Error
java.lang.Error
public static java.util.Set<Key> localKeySet()
public static java.util.Collection<Value> values()
public static int store_size()
public static java.util.Set<Key> globalKeySet(java.lang.String clzname)
public static H2O.H2OCountedCompleter submitTask(H2O.H2OCountedCompleter task)
public static void printHelp()
public static AbstractBuildVersion getBuildVersion()
public static void printAndLogVersion()
public static java.lang.String getVersion()
public static void main(java.lang.String[] args)
public static com.amazonaws.auth.PropertiesCredentials getAWSCredentials() throws java.io.IOException
java.io.IOException
public static <T extends java.lang.Throwable> T setDetailMessage(T t, java.lang.String s)
public static java.util.HashSet<H2ONode> parseFlatFileFromString(java.lang.String s)
public static java.util.List<H2O.FlatFileEntry> parseFlatFile(java.io.File f)
public static java.util.List<H2O.FlatFileEntry> parseFlatFile(java.io.InputStream is)
public static H2O.KeyInfo[] localEntrySet(H2O.KVFilter f, boolean homeOnly, boolean userOnly)
public static H2O.KeyInfo[] globalKeySet(H2O.KVFilter f, long timeTolerance)