| Interface | Description |
|---|---|
| ExternalInterface |
External interface for H2O.
|
| Freezable |
Empty marker interface.
|
| Job.Progress | |
| Job.ProgressMonitor |
| Class | Description |
|---|---|
| AbstractBuildVersion | |
| AbstractEmbeddedH2OConfig |
This class is a small shim between a main java program (such as a
Hadoop mapper) and an embedded full-capability H2O.
|
| Arguments |
Utility for processing command
Simple command line processing.
|
| Arguments.Arg | |
| Arguments.Opt |
Optional arguments.
|
| Arguments.Req |
Required arguments.
|
| Atomic<T extends Atomic> |
Atomic update of a Key
|
| AutoBuffer |
A ByteBuffer backed mixed Input/OutputStream class.
|
| Boot |
Initializer class for H2O.
|
| BuildVersion | |
| DException |
A Distributed Exception - an exception originally thrown on one node
and passed to another.
|
| DKV |
Distributed Key/Value Store
This class handles the distribution pattern.
|
| DRemoteTask<T extends DRemoteTask> |
A Distributed DTask.
|
| DTask<T extends DTask> |
Objects which are passed and remotely executed.
|
| DTask.DKeyTask<T extends DTask.DKeyTask,V extends Iced> |
Task to be executed at home of the given key.
|
| External |
Expose internal H2O API calls to the External World
H2O innards need to go through the H2O ClassLoader to get bytecode
reweaving done - e.g.
|
| FetchClazz | |
| FetchId | |
| Func |
Short-time computation which is not a job.
|
| Futures |
A collection of Futures.
|
| H2O |
Start point for creating or joining an
H2O Cloud. |
| H2O.ApiIpPortWatchdogThread | |
| H2O.Cleaner | |
| H2O.Cleaner.Histo | |
| H2O.FJWThr | |
| H2O.FlatFileEntry | |
| H2O.H2OCallback<T extends H2O.H2OCountedCompleter> | |
| H2O.H2OCountedCompleter<T extends H2O.H2OCountedCompleter> | |
| H2O.H2OEmptyCompleter | |
| H2O.KeyInfo | |
| H2O.KeySnapshot | |
| H2O.KVFilter | |
| H2O.OptArgs | |
| H2ONode |
A
Node in an H2O Cloud. |
| H2ONode.AckAckTimeOutThread | |
| H2ONode.H2Okey | |
| HeartBeat |
Struct holding H2ONode health info.
|
| HeartBeatThread |
Starts a thread publishing multicast HeartBeats to the local subnet: the
Leader of this Cloud.
|
| Iced |
Empty marker class.
|
| InternalInterface | |
| Job | |
| Job.ChunkProgress | |
| Job.ChunkProgressJob | |
| Job.ColumnsJob |
A job which has an input represented by a frame and frame column filter.
|
| Job.ColumnsResJob |
A columns job that requires a response.
|
| Job.Fail | |
| Job.FrameJob |
A job which operates with a frame.
|
| Job.JobHandle |
Almost lightweight job handle containing the same content
as pure Job class.
|
| Job.List | |
| Job.ModelJob |
A job producing a model.
|
| Job.ModelJobWithoutClassificationField |
A job producing a model that has no notion of Classification or Regression.
|
| Job.ValidatedJob |
Job which produces model and validate it on a given dataset.
|
| Key |
Keys
This class defines:
- A Key's bytes (name) and hash
- Known Disk and memory replicas.
|
| Key.Ary | |
| Linpack | |
| Lockable<T extends Lockable<T>> |
Lockable Keys - locked during long running jobs, to prevent overwriting
in-use keys.
|
| MemoryBandwidth | |
| MemoryManager |
Manages memory assigned to key/value pairs.
|
| Model |
A Model models reality (hopefully).
|
| Model.ModelAutobufferSerializer |
Helper type for serialization
|
| ModelMetrics |
Container to hold the metric for a model as scored on a specific frame.
|
| MRTask<T extends MRTask> |
Map/Reduce style distributed computation.
|
| MRTask2<T extends MRTask2<T>> |
Map/Reduce style distributed computation.
|
| MultiReceiverThread |
The Thread that looks for Multicast UDP Cloud requests.
|
| NanoHTTPD |
A simple, tiny, nicely embeddable HTTP 1.0 (partially 1.1) server in Java
|
| NetworkTest | |
| NetworkTest.NetworkTester | |
| NOPTask | |
| Paxos |
(Not The) Paxos
Used to define Cloud membership.
|
| PrettyPrint | |
| Request2 | |
| RPC<V extends DTask> |
A remotely executed FutureTask.
|
| Scope | |
| TaskGetKey |
Get the given key from the remote node
|
| TaskInvalidateKey | |
| TaskPutKey |
Push the given key to the remote node
|
| TaskSendKey |
Send a Key from its home node to some remote node via a "push"
|
| TAtomic<T extends Iced> |
A typed atomic update.
|
| TCPReceiverThread |
The Thread that looks for TCP Cloud requests.
|
| TCPReceiverThread.TCPReaderThread | |
| TimeLine |
Maintain a VERY efficient list of events in the system.
|
| Timer |
Simple Timer class.
|
| TypeMap | |
| UDP |
Do Something with an incoming UDP packet
Classic Single Abstract Method pattern.
|
| UDPAck |
A remote task request has just returned an ACK with answer
|
| UDPAckAck |
A task initiator has his response, we can quit sending him ACKs.
|
| UDPBrokenPacket |
An unexpected UDP packet
|
| UDPHeartbeat |
A UDP Heartbeat packet.
|
| UDPRebooted |
A UDP Rebooted packet: this node recently rebooted
|
| UDPReceiverThread |
The Thread that looks for UDP Cloud requests.
|
| UDPTimeOutThread |
The Thread that looks for UDPAsyncTasks that are timing out
|
| UKV |
User-View Key/Value Store
This class handles user-view keys, and hides ArrayLets from the end user.
|
| UniqueFrameId |
Frames are mutable, so we can't create a unique id at creation time to distinguish
between Frames.
|
| UniqueId |
Some properties to mix in to Frame, Model and such to make them uniquely identifiable.
|
| Value |
The core Value stored in the distributed K/V store.
|
| Weaver |
| Enum | Description |
|---|---|
| Job.ChunkProgress.Status | |
| Job.JobState |
Possible job states.
|
| Model.ModelCategory | |
| Request2.MultiVecSelectType |
Specify how a column specifier field is parsed.
|
| UDP.udp | |
| UDPRebooted.T |
| Exception | Description |
|---|---|
| DException.DistributedException | |
| Job.JobCancelledException |
| Error | Description |
|---|---|
| Arguments.MissingArgumentError |