Documentation
¶
Overview ¶
Package server exposes Meldbase's authenticated HTTP, WebSocket realtime and data-only RPC transport. Protocol implementation remains isolated from the storage engine; applications opt into this package explicitly.
Index ¶
- Constants
- Variables
- type Authenticator
- type Authorizer
- type Config
- type DeletePolicy
- type DurablePolicyGenerationStore
- type DurableRPCIdempotencyStore
- type Handler
- type InsertPolicy
- type PolicyGenerationStore
- type Principal
- type QueryPolicy
- type QueryPolicyLease
- type QueryPolicyResolver
- type RPCAuthorizer
- type RPCError
- type RPCIdempotencyClaim
- type RPCIdempotencyCompletion
- type RPCIdempotencyDecision
- type RPCIdempotencyDecisionKind
- type RPCIdempotencyMaintenance
- type RPCIdempotencyStore
- type RPCMethod
- type RPCMethodResolver
- type RPCTransactionalMethod
- type RPCTransactionalMethodResolver
- type ServerStats
- type UpdatePolicy
- type WorkerAuthenticator
- type WorkerHub
- type WorkerHubConfig
- type WorkerHubStats
- type WorkerPrincipal
Constants ¶
View Source
const ( ProtocolVersion = internal.ProtocolVersion RPCIdempotencyExecute = internal.RPCIdempotencyExecute RPCIdempotencyReplayResult = internal.RPCIdempotencyReplayResult RPCIdempotencyReplayError = internal.RPCIdempotencyReplayError RPCIdempotencyInProgress = internal.RPCIdempotencyInProgress RPCIdempotencyOutcomeUnknown = internal.RPCIdempotencyOutcomeUnknown RPCIdempotencyConflict = internal.RPCIdempotencyConflict )
Variables ¶
View Source
var ( ErrUnauthenticated = internal.ErrUnauthenticated ErrForbidden = internal.ErrForbidden )
Functions ¶
This section is empty.
Types ¶
type Authenticator ¶
type Authenticator = internal.Authenticator
type Authorizer ¶
type Authorizer = internal.Authorizer
type DeletePolicy ¶
type DeletePolicy = internal.DeletePolicy
type DurablePolicyGenerationStore ¶
type DurablePolicyGenerationStore = internal.DurablePolicyGenerationStore
func NewDurablePolicyGenerationStore ¶
func NewDurablePolicyGenerationStore(db *meldbase.DB) (*DurablePolicyGenerationStore, error)
type DurableRPCIdempotencyStore ¶
type DurableRPCIdempotencyStore = internal.DurableRPCIdempotencyStore
func NewDurableRPCIdempotencyStore ¶
func NewDurableRPCIdempotencyStore(db *meldbase.DB) (DurableRPCIdempotencyStore, error)
type InsertPolicy ¶
type InsertPolicy = internal.InsertPolicy
type PolicyGenerationStore ¶
type PolicyGenerationStore = internal.PolicyGenerationStore
type QueryPolicy ¶
type QueryPolicy = internal.QueryPolicy
type QueryPolicyLease ¶
type QueryPolicyLease = internal.QueryPolicyLease
func NewQueryPolicyLease ¶
func NewQueryPolicyLease(version string) (*QueryPolicyLease, error)
type QueryPolicyResolver ¶
type QueryPolicyResolver = internal.QueryPolicyResolver
type RPCAuthorizer ¶
type RPCAuthorizer = internal.RPCAuthorizer
type RPCIdempotencyClaim ¶
type RPCIdempotencyClaim = internal.RPCIdempotencyClaim
type RPCIdempotencyCompletion ¶
type RPCIdempotencyCompletion = internal.RPCIdempotencyCompletion
type RPCIdempotencyDecision ¶
type RPCIdempotencyDecision = internal.RPCIdempotencyDecision
type RPCIdempotencyDecisionKind ¶
type RPCIdempotencyDecisionKind = internal.RPCIdempotencyDecisionKind
type RPCIdempotencyMaintenance ¶
type RPCIdempotencyMaintenance = internal.RPCIdempotencyMaintenance
type RPCIdempotencyStore ¶
type RPCIdempotencyStore = internal.RPCIdempotencyStore
type RPCMethodResolver ¶
type RPCMethodResolver = internal.RPCMethodResolver
type RPCTransactionalMethod ¶
type RPCTransactionalMethod = internal.RPCTransactionalMethod
type RPCTransactionalMethodResolver ¶
type RPCTransactionalMethodResolver = internal.RPCTransactionalMethodResolver
type ServerStats ¶
type ServerStats = internal.ServerStats
type UpdatePolicy ¶
type UpdatePolicy = internal.UpdatePolicy
type WorkerAuthenticator ¶
type WorkerAuthenticator = internal.WorkerAuthenticator
func NewWorkerTokenAuthenticator ¶
func NewWorkerTokenAuthenticator(token string) (WorkerAuthenticator, error)
type WorkerHub ¶
func NewWorkerHub ¶
func NewWorkerHub(config WorkerHubConfig) (*WorkerHub, error)
type WorkerHubConfig ¶
type WorkerHubConfig = internal.WorkerHubConfig
type WorkerHubStats ¶
type WorkerHubStats = internal.WorkerHubStats
type WorkerPrincipal ¶
type WorkerPrincipal = internal.WorkerPrincipal
Click to show internal directories.
Click to hide internal directories.