MCPcopy Index your code

hub / github.com/olric-data/olric / types & classes

Types & classes192 in github.com/olric-data/olric

↓ 3 callersTypeAliasEvictionPolicy
EvictionPolicy denotes eviction policy. Currently: LRU or NONE.
config/dmap.go:23
↓ 3 callersTypeAliasMemberID
MemberID denotes ID of a member in the cluster.
stats/stats.go:25
↓ 2 callersTypeAliasPartitionID
PartitionID denotes ID of a partition in the cluster.
stats/stats.go:22
↓ 1 callersTypeAliasKind
internal/cluster/partitions/partitions.go:23
↓ 1 callersTypeAliasState
internal/kvstore/table/table.go:35
StructAuth
Auth represents a structure for authentication containing a password.
internal/protocol/system.go:207
StructAuthentication
config/authentication.go:19
StructBalancer
internal/cluster/balancer/balancer.go:32
StructBufPool
BufPool maintains a buffer pool.
internal/bufpool/bufpool.go:23
InterfaceClient
Client is an interface that denotes an Olric client.
client.go:284
StructClient
internal/server/client.go:28
StructClient
Client denotes configuration for TCP clients in Olric and the official Golang client.
config/client.go:39
StructClusterClient
ClusterClient is a client for managing and interacting with a distributed cluster of nodes.
cluster_client.go:492
FuncTypeClusterClientOption
ClusterClientOption is a functional option for configuring a clusterClientConfig instance.
cluster_client.go:707
StructClusterCommands
internal/protocol/commands.go:19
StructClusterDMap
ClusterDMap implements a client for DMaps.
cluster_client.go:58
StructClusterEvent
ClusterEvent is a single event related to node activity in the memberlist. The Node member of this struct must not be directly modified.
internal/discovery/discovery.go:46
StructClusterIterator
ClusterIterator implements distributed query on DMaps.
cluster_iterator.go:33
StructClusterLockContext
cluster_client.go:51
StructClusterMembers
internal/protocol/cluster.go:45
StructClusterRoutingTable
internal/protocol/cluster.go:24
StructConfig
Config defines a new storage engine configuration
pkg/storage/config.go:23
StructConfig
Config is a composite type to bundle configuration parameters.
internal/server/server.go:48
StructConfig
Config represents the configuration structure for customizing the behavior and properties of Olric.
config/config.go:167
StructConnContext
ConnContext represents the context for a connection with authentication state management.
internal/server/server.go:57
StructConnWrapper
ConnWrapper is a wrapper around net.Conn that enables tracking of read and written bytes.
internal/server/server.go:86
InterfaceDMap
DMap defines methods to access and manipulate distributed maps.
client.go:154
StructDMap
DMap implements a single-hop distributed hash table.
internal/dmap/dmap.go:36
StructDMap
DMap denotes a distributed map instance on the cluster.
stats/stats.go:41
StructDMap
Important note on DMap and DMaps structs: Golang does not provide the typical notion of inheritance. because of that I preferred to define the types e
config/dmap.go:31
StructDMapCommands
internal/protocol/commands.go:54
FuncTypeDMapOption
DMapOption is a function for defining options to control behavior of distributed map instances.
client.go:122
StructDMapPipeline
DMapPipeline implements a pipeline for the following methods of the DMap API: * Put * Get * Delete * Incr * Decr * GetPut * IncrByFloat DMapPipeline
pipeline.go:58
StructDMaps
DMaps holds global DMap statistics.
stats/stats.go:125
StructDMaps
DMaps denotes a global configuration for DMaps. You can still overwrite it by setting a DMap for a particular distributed map via Custom field. Most o
config/dmaps.go:26
StructDecr
internal/protocol/dmap.go:675
StructDel
internal/protocol/dmap.go:317
StructDelEntry
internal/protocol/dmap.go:353
StructDestroy
internal/protocol/dmap.go:483
StructDiscovery
Discovery is a structure that encapsulates memberlist and provides useful functions to utilize it.
internal/discovery/discovery.go:61
StructEmbeddedClient
EmbeddedClient is an Olric client implementation for embedded-member scenario.
embedded_client.go:51
StructEmbeddedDMap
EmbeddedDMap is an DMap client implementation for embedded-member scenario.
embedded_client.go:56
StructEmbeddedIterator
EmbeddedIterator implements distributed query on DMaps.
embedded_iterator.go:25
StructEmbeddedLockContext
EmbeddedLockContext is returned by Lock and LockWithTimeout methods. It should be stored in a proper way to release the lock.
embedded_client.go:32
StructEncoder
internal/resp/encoder.go:45
InterfaceEngine
Engine defines methods for a storage engine implementation.
pkg/storage/engine.go:51
StructEngine
Engine contains storage engine configuration and their implementations. If you don't have a custom storage engine implementation or configuration for
config/engine.go:27
InterfaceEntry
Entry interface defines methods for a storage entry.
pkg/storage/entry.go:18
StructEntry
Entry is a DMap entry with its metadata.
internal/dmap/get.go:32
StructEntry
In-memory layout for an entry: KEY-LENGTH(uint8) | KEY(bytes) | TTL(uint64) | | Timestamp(uint64) | VALUE-LENGTH(uint32) | VALUE(bytes) Entry represe
internal/kvstore/entry/entry.go:28
StructEnvironment
internal/environment/environment.go:19
InterfaceEvent
events/cluster_events.go:36
StructExpire
internal/protocol/dmap.go:442
InterfaceFragment
internal/cluster/partitions/fragment.go:22
StructFragmentMigrationEvent
events/cluster_events.go:131
StructFragmentReceivedEvent
events/cluster_events.go:173
StructFutureDecr
FutureDecr is used to read the result of a pipelined Decr command.
pipeline.go:330
StructFutureDelete
FutureDelete is used to read the result of a pipelined Delete command.
pipeline.go:198
StructFutureExpire
FutureExpire is used to read the result of a pipelined Expire command.
pipeline.go:243
StructFutureGet
FutureGet is used to read result of a pipelined Get command.
pipeline.go:144
StructFutureGetPut
FutureGetPut is used to read the result of a pipelined GetPut command.
pipeline.go:375
StructFutureIncr
FutureIncr is used to read the result of a pipelined Incr command.
pipeline.go:285
StructFutureIncrByFloat
FutureIncrByFloat is used to read the result of a pipelined IncrByFloat command.
pipeline.go:441
StructFuturePut
FuturePut is used to read the result of a pipelined Put command.
pipeline.go:89
StructGenericCommands
internal/protocol/commands.go:42
StructGet
internal/protocol/dmap.go:215
StructGetEntry
internal/protocol/dmap.go:266
StructGetPut
internal/protocol/dmap.go:708
StructGetResponse
get_response.go:27
StructHandler
internal/server/handler.go:36
FuncTypeHandlerFunc
The HandlerFunc type is an adapter to allow the use of ordinary functions as RESP handlers. If f is a function with the appropriate signature, Handler
internal/server/handler.go:34
InterfaceHasher
Hasher is responsible for generating unsigned, 64 bit hash of provided byte slice. Hasher should minimize collisions (generating same hash for differe
hasher/hasher.go:35
InterfaceIConfig
IConfig is an interface that has to be implemented by Config and its nested structs. It provides a clear and granular way to sanitize and validate the
config/config.go:33
StructIncr
internal/protocol/dmap.go:635
StructIncrByFloat
internal/protocol/dmap.go:762
StructInt64Counter
Int64Counter is a cumulative metric that represents a single monotonically increasing counter whose value can only increase or be reset to zero on res
internal/stats/stats.go:21
StructInt64Gauge
Int64Gauge is a metric that represents a single numerical value that can arbitrarily go up and down.
internal/stats/stats.go:47
StructInternalCommands
internal/protocol/commands.go:29
InterfaceIterator
Iterator defines an interface to implement iterators on the distributed maps.
client.go:45
StructKVStore
KVStore implements an in-memory storage engine.
internal/kvstore/kvstore.go:44
StructLengthOfPart
internal/protocol/system.go:118
StructListenerWrapper
ListenerWrapper is a wrapper around net.Listener that supports setting a TCP keep-alive period for accepted connections.
internal/server/server.go:114
StructLoader
Loader is the main configuration struct
config/internal/loader/loader.go:130
StructLock
internal/protocol/dmap.go:802
InterfaceLockContext
LockContext interface defines methods to manage locks on distributed maps.
client.go:58
StructLockLease
internal/protocol/dmap.go:927
StructLocker
Locker provides a locking mechanism based on the passed in reference name
internal/locker/locker.go:26
StructLogger
* Derived from kubernetes/klog: * flog.V(1) - Generally useful for this to ALWAYS be visible to an operator * Programmer errors: * Logging e
pkg/flog/flog.go:56
StructMember
Member denotes a member of the Olric cluster.
client.go:29
StructMember
Member represents a node in the cluster.
internal/discovery/member.go:27
StructMember
Member denotes a cluster member.
stats/stats.go:89
StructMembers
internal/cluster/routingtable/members.go:24
StructMockFragment
internal/testutil/mockfragment/mockfragment.go:33
StructMoveFragment
internal/protocol/system.go:61
StructMyType
internal/resp/encoder_test.go:13
StructNetwork
Network holds network statistics.
stats/stats.go:107
StructNodeJoinEvent
events/cluster_events.go:85
StructNodeLeftEvent
events/cluster_events.go:108
StructOlric
Olric implements a distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent s
olric.go:108
StructOlricServer
OlricServer represents an instance of the Olric distributed in-memory data structure store. It encapsulates logging, configuration, the Olric database
cmd/olric-server/server/server.go:33
next →1–100 of 192, ranked by callers