| Interface | Description |
|---|---|
| IDuplicateRemover<O> |
Interface allowing application specific elimination of duplicates.
|
| IMasterTask<E,H> |
Interface for task consuming data written on an application on an
asynchronous write buffer.
|
| KVOList.Op<O> |
An operation which can be mapped over the duplicate list.
|
| SubtaskOp<S extends AbstractSubtask> |
An operation which can be mapped across subtasks.
|
| Class | Description |
|---|---|
| AbstractKeyRangeMasterTestCase |
Abstract base class for test suites for the
AbstractMasterTask and
friends using IPartitionMetadata locators. |
| AbstractMasterStats<L,HS extends AbstractSubtaskStats> |
Abstract base class providing statistics for the
AbstractMasterTask
and a factory for the statistics for the subtasks. |
| AbstractMasterTask<H extends AbstractMasterStats<L,? extends AbstractSubtaskStats>,E,S extends AbstractSubtask,L> |
Abstract base class for a master task which consumes chunks of elements
written onto a
BlockingBuffer and distributes those chunks to
subtasks according to some abstraction which is not defined by this class. |
| AbstractMasterTestCase |
Abstract base class for test suites for the
AbstractMasterTask and
friends. |
| AbstractPendingSetMasterStats<L,HS extends AbstractSubtaskStats> |
Extended to report the moving average of the pending set size for the master
and the sinks and to report the maximum pending set size for the sinks.
|
| AbstractPendingSetMasterTask<H extends AbstractPendingSetMasterStats<L,? extends AbstractSubtaskStats>,E,S extends AbstractPendingSetSubtask,L> |
Extends the master task to track outstanding asynchronous operations on work
items.
|
| AbstractPendingSetSubtask<HS extends AbstractSubtaskStats,M extends AbstractPendingSetMasterTask<? extends AbstractPendingSetMasterStats<L,HS>,E,? extends AbstractPendingSetSubtask,L>,E,L> |
Extended to assign chunks of work items to a remote
IAsynchronousClientTask, to track the set of outstanding
asynchronous operations for a specific client task (the "pending set"), and
to close the client task when the sink not assign any more work to that
client. |
| AbstractRunnableMasterStats<L,HS extends AbstractSubtaskStats> |
Statistics for the consumer, including several moving averages based on
sampled data.
|
| AbstractSubtask<HS extends AbstractSubtaskStats,M extends AbstractMasterTask<? extends AbstractMasterStats<L,HS>,E,? extends AbstractSubtask,L>,E,L> |
Abstract implementation of a subtask for the
AbstractMasterTask
handles the protocol for startup and termination of the subtask. |
| AbstractSubtaskStats | |
| DefaultDuplicateRemover<O> |
Implementation which retains one instance of each tuple having the same
unsigned byte[] key and the same byte[] value.
|
| IndexAsyncWriteStats<L,HS extends IndexPartitionWriteStats> |
Statistics for asynchronous index writes.
|
| IndexPartitionWriteStats |
Statistics reported for each index partition.
|
| IndexPartitionWriteTask<H extends IndexAsyncWriteStats<L,HS>,O,E extends KVO<O>,L extends PartitionLocator,S extends IndexPartitionWriteTask,HS extends IndexPartitionWriteStats,M extends IndexWriteTask<H,O,E,S,L,HS,T,R,A>,T extends IKeyArrayIndexProcedure,R,A> |
Class drains a
BlockingBuffer writing on a specific index
partition. |
| IndexWriteTask<H extends IndexAsyncWriteStats<L,HS>,O,E extends KVO<O>,S extends IndexPartitionWriteTask,L extends PartitionLocator,HS extends IndexPartitionWriteStats,T extends IKeyArrayIndexProcedure,R,A> |
Task drains a
BlockingBuffer containing KVO[] chunks, splits
the chunks based on the separator keys for the scale-out index, and then
assigns each chunk to per-index partition BlockingBuffer which is in
turned drained by an IndexPartitionWriteTask that writes onto a
specific index partition. |
| IndexWriteTask.M<T extends IKeyArrayIndexProcedure,O,R,A> |
Concrete master hides most of the generic types leaving you with only
those that are meaningfully parameterize for applications using the
streaming write API.
|
| KVOC<O> | |
| KVOLatch |
A synchronization aid that allows one or more threads to await asynchronous
writes on one or more scale-out indices.
|
| KVOList<O> |
Extends
KVO to allow duplicates to be gathered together in a
doubly-linked list. |
| MockMaster<H extends MockMasterStats<L,HS>,O,E extends KVO<O>,S extends MockSubtask,L,HS extends MockSubtaskStats> |
Class exists solely to make it easier to write the unit tests by aligning the
various generic types across the master, the subtask, and their statistics
objects.
|
| MockMasterStats<L,HS extends MockSubtaskStats> |
Class exists solely to make it easier to write the unit tests by aligning the
various generic types across the master, the subtask, and their statistics
objects.
|
| MockSubtask<H extends MockMasterStats<L,HS>,O,E extends KVO<O>,L,S extends MockSubtask,HS extends MockSubtaskStats,M extends MockMaster<H,O,E,S,L,HS>> |
Class exists solely to make it easier to write the unit tests by aligning the
various generic types across the master, the subtask, and their statistics
objects.
|
| MockSubtaskStats |
Class exists solely to make it easier to write the unit tests by aligning the
various generic types across the master, the subtask, and their statistics
objects.
|
| NOPDuplicateRemover<O> |
NOP implementation.
|
| TestAll |
Aggregates test suites in increasing dependency order.
|
| TestDefaultDuplicateRemover |
Test suite for
DefaultDuplicateRemover. |
| TestFileSystemScanner | |
| TestMasterTask |
Unit tests for the control logic used by
AbstractMasterTask and
friends. |
| TestMasterTaskIdleTimeout |
Unit tests of the idle timeout behavior for
AbstractMasterTask and
friends. |
| TestMasterTaskWithErrors |
Unit tests for error handling in the control logic used by
AbstractMasterTask and friends. |
| TestMasterTaskWithRedirect |
Test ability to handle a redirect (subtask learns that the target service no
longer accepts data for some locator and instead must send the data somewhere
else).
|
| TestMasterTaskWithSplits |
Stress test using key-range partitioned index (
IMetadataIndex), which
allows us to test the AbstractMasterTask under split, move, join and
other kinds of index partition operations. |
| Exception | Description |
|---|---|
| IdleTimeoutException |
An instance of this exception is thrown when a sink closes it's input queue
due to an idle timeout (nothing has been written on its input queue for a
period of timeout which exceeds its idle timeout).
|
| MasterExhaustedException |
An instance of this exception is thrown when a sink closes it's input queue
due to the master being exhausted.
|
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.