All Classes and Interfaces

Class
Description
Identifies the compaction dimensions for the data in the FlowRunTable .
Identifies the attributes to be set for puts into the FlowRunTable.
Encodes and decodes ApplicationId for row keys.
Identifies fully qualified columns for the ApplicationTable.
Represents the application table column families.
Identifies partially qualified columns for the application table.
Represents a rowkey for the application table.
Represents a partial rowkey (without flowName or without flowName and flowRunId) for the application table.
The application table as column families info, config and metrics.
Identifies fully qualified columns for the AppToFlowTable.
Represents the app_flow table column families.
Identifies partially qualified columns for the app-to-flow table.
Represents a row key for the app_flow table, which is the app id.
The app_flow table as column families mapping.
Defines the attribute tuple to be set for puts into the FlowRunTable.
The base type of tables.
Column<T extends BaseTable<T>>
A Column represents the way to store a fully qualified column in a specific table.
Type safe column family.
This class is meant to be used only by explicit Columns, and not directly to write by clients.
Used to represent a partially qualified column, where the actual column name will be composed of a prefix and the remainder of the column qualifier.
Identifies fully qualified columns for the DomainTable.
Represents the domain table column families.
Represents a row key for the domain table, which is the cluster !
The domain table has column family info.
Identifies fully qualified columns for the EntityTable.
Represents the entity table column families.
Identifies partially qualified columns for the entity table.
Represents a rowkey for the entity table.
Represents a partial rowkey without the entityId or without entityType and entityId for the entity table.
The entity table as column families info, config and metrics.
Encapsulates information about Event column names for application and entity tables.
Encodes and decodes event column names for application and entity tables.
Represents the flow run table column families.
Identifies partially qualified columns for the FlowActivityTable.
Represents a rowkey for the flow activity table.
A prefix partial rowkey for flow activities.
The flow activity table has column family info Stores the daily activity record for flows Useful as a quick lookup of what flows were running on a given day Example flow activity table record:
Identifies fully qualified columns for the FlowRunTable.
Represents the flow run table column families.
Identifies partially qualified columns for the FlowRunTable.
Represents a rowkey for the flow run table.
Represents a partial rowkey (without the flowRunId) for the flow run table.
The flow run table has column family info Stores per flow run information aggregated across applications.
Uses GenericObjectMapper to encode objects as bytes and decode bytes as objects.
A bunch of utility functions used in HBase TimelineService common module.
Interface which has to be implemented for encoding and decoding row keys and columns.
Interface which has to be implemented for encoding and decoding row keys or column qualifiers as string.
Encodes a value by interpreting it as a Long and converting it to bytes and decodes a set of bytes as a Long.
Encodes and decodes column names / row keys which are long.
Extends ValueConverter interface for numeric converters to support numerical operations such as comparison, addition, etc.
Encapsulates a range with start and end indices.
In queries where a single result is needed, an exact rowkey can be used through the corresponding rowkey#getRowKey() method.
Used to separate row qualifiers, column qualifiers and compound fields.
Encodes and decodes column names / row keys which are merely strings.
Identifies fully qualified columns for the SubApplicationTable.
Represents the sub application table column families.
Identifies partially qualified columns for the sub app table.
Represents a rowkey for the sub app table.
Represents a partial rowkey without the entityId or without entityType and entityId for the sub application table.
The sub application table has column families: info, config and metrics.
Utility class that allows HBase coprocessors to interact with unique timestamps.
Converter used to encode/decode value associated with a column prefix or a column.