Documentation
¶
Overview ¶
Package client is an HTTP client for MDS.
Index ¶
- type Client
- func (c *Client) CheckInNode(ctx context.Context, node *dax.Node) error
- func (c *Client) ComputeNodes(ctx context.Context, qtid dax.QualifiedTableID, shards ...dax.ShardNum) ([]controller.ComputeNode, error)
- func (c *Client) CreateField(ctx context.Context, qtid dax.QualifiedTableID, fld *dax.Field) error
- func (c *Client) CreateTable(ctx context.Context, qtbl *dax.QualifiedTable) error
- func (c *Client) DropField(ctx context.Context, qtid dax.QualifiedTableID, fldName dax.FieldName) error
- func (c *Client) DropTable(ctx context.Context, qtid dax.QualifiedTableID) error
- func (c *Client) Health() bool
- func (c *Client) IngestPartition(ctx context.Context, qtid dax.QualifiedTableID, partition dax.PartitionNum) (dax.Address, error)
- func (c *Client) IngestShard(ctx context.Context, qtid dax.QualifiedTableID, shard dax.ShardNum) (dax.Address, error)
- func (c *Client) RegisterNode(ctx context.Context, node *dax.Node) error
- func (c *Client) SnapshotTable(ctx context.Context, qtid dax.QualifiedTableID) error
- func (c *Client) Table(ctx context.Context, qtid dax.QualifiedTableID) (*dax.QualifiedTable, error)
- func (c *Client) TableID(ctx context.Context, qual dax.TableQualifier, name dax.TableName) (dax.QualifiedTableID, error)
- func (c *Client) Tables(ctx context.Context, qual dax.TableQualifier, ids ...dax.TableID) ([]*dax.QualifiedTable, error)
- func (c *Client) TranslateNodes(ctx context.Context, qtid dax.QualifiedTableID, partitions ...dax.PartitionNum) ([]controller.TranslateNode, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is an HTTP client that operates on the MDS endpoints exposed by the main MDS service.
func (*Client) CheckInNode ¶
func (*Client) ComputeNodes ¶
func (c *Client) ComputeNodes(ctx context.Context, qtid dax.QualifiedTableID, shards ...dax.ShardNum) ([]controller.ComputeNode, error)
func (*Client) CreateField ¶
func (*Client) CreateTable ¶
func (*Client) Health ¶
Health returns true if the client address returns status OK at its /health endpoint.
func (*Client) IngestPartition ¶
func (c *Client) IngestPartition(ctx context.Context, qtid dax.QualifiedTableID, partition dax.PartitionNum) (dax.Address, error)
func (*Client) IngestShard ¶
func (*Client) RegisterNode ¶
func (*Client) SnapshotTable ¶
func (*Client) Table ¶
func (c *Client) Table(ctx context.Context, qtid dax.QualifiedTableID) (*dax.QualifiedTable, error)
func (*Client) TableID ¶
func (c *Client) TableID(ctx context.Context, qual dax.TableQualifier, name dax.TableName) (dax.QualifiedTableID, error)
func (*Client) Tables ¶
func (c *Client) Tables(ctx context.Context, qual dax.TableQualifier, ids ...dax.TableID) ([]*dax.QualifiedTable, error)
func (*Client) TranslateNodes ¶
func (c *Client) TranslateNodes(ctx context.Context, qtid dax.QualifiedTableID, partitions ...dax.PartitionNum) ([]controller.TranslateNode, error)
Click to show internal directories.
Click to hide internal directories.