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.
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.