Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DenzelPenzel/nyx
/ types & classes
Types & classes
71 in github.com/DenzelPenzel/nyx
⨍
Functions
397
◇
Types & classes
71
↓ 1 callers
TypeAlias
Env
internal/common/common.go:9
↓ 1 callers
Interface
Peeker
internal/proto/proto.go:31
↓ 1 callers
TypeAlias
StringItem
internal/db/store/bucket.go:12
Struct
Application
Application Nyx app struct
internal/app/app.go:20
Struct
Bucket
internal/db/store/bucket.go:20
Struct
Cluster
Cluster impl
e2e/cluster.go:9
Interface
Components
internal/proto/proto.go:39
Struct
Config
config/config.go:14
Interface
DB
internal/db/db.go:21
Struct
DBConfig
config/config.go:67
Interface
DBHandler
internal/nyx/nyx.go:90
Struct
DataShard
internal/db/store/shard/shard.go:20
Struct
DataStore
DataStore is the main key/value store
internal/db/store/store.go:23
Struct
DefaultServer
internal/server/server.go:31
Struct
DeleteRequest
DeleteRequest corresponds to common.RequestDelete. It contains all the information required to fulfill a delete request.
internal/common/common.go:174
Interface
Disambiguator
internal/proto/proto.go:35
TypeAlias
FilePath
internal/common/common.go:7
Struct
FsmGetResponse
internal/common/common.go:277
Struct
GATRequest
GATRequest corresponds to common.RequestGat. It contains all the information required to fulfill a get-and-touch request.
internal/common/common.go:207
Struct
GenericResponse
internal/common/common.go:19
Struct
GetEResponse
GetEResponse is used in the GetE protocol extension
internal/common/common.go:283
Struct
GetRequest
GetRequest corresponds to common.RequestGet. It contains all the information required to fulfill a get requestGets are batch by default, so single get
internal/common/common.go:153
Struct
GetResponse
GetResponse is used in both RequestGet and RequestGat handling. Both respond in the same manner but with different opcodes. It is binary-protocol spec
internal/common/common.go:268
Struct
HTTPServer
internal/server/http.go:21
FuncType
HandlerConst
func() db.DB
internal/nyx/nyx.go:82
Struct
IntervalRunner
IntervalRunner repeatedly executes a given function at specified intervals
internal/interval/interval.go:9
FuncType
ListenConst
ListenConst is a constructor function for listener implementations
internal/server/listen.go:20
Interface
Listener
internal/nyx/raft_rpc.go:10
Interface
Listener
Listener is a type to accept and configure new connections
internal/server/listen.go:23
Struct
MockStorage
internal/server/server_test.go:236
FuncType
NConst
func(ctx context.Context, cfg *config.Config, raftLayer Listener, res proto.Responder) *Nyx
internal/nyx/nyx.go:84
Struct
Network
internal/network/network.go:8
Struct
Node
e2e/node.go:26
Struct
NoopRequest
NoopRequest corresponds to common.RequestNoop. It contains all the information required to fulfill a version request.
internal/common/common.go:239
Struct
Nyx
internal/nyx/nyx.go:140
TypeAlias
Op
cmd/client/rand/types.go:3
Struct
ParserText
internal/proto/textprot/parser.go:15
Struct
QuitRequest
QuitRequest corresponds to common.RequestQuit. It contains all the information required to fulfill a quit request.
internal/common/common.go:224
Struct
RaftLayer
internal/nyx/raft_rpc.go:19
Struct
RecordHeader
RecordHeader represents the metadata for a record stored in a shard
internal/db/store/record_header/record_header.go:31
Interface
Request
internal/common/common.go:126
Interface
RequestParser
internal/proto/proto.go:9
TypeAlias
RequestType
RequestType is the protocol-agnostic identifier for the command
internal/common/common.go:81
Interface
Responder
internal/proto/proto.go:13
Struct
ResponderText
internal/proto/textprot/respond.go:11
Interface
Server
internal/server/server.go:27
Struct
ServerConfig
ServerConfig server configuration options
config/config.go:22
Struct
SetRequest
SetRequest corresponds to common.RequestSet. It contains all the information required to fulfill a set request.
internal/common/common.go:133
FuncType
SrvConst
func(conns []io.Closer, rp proto.RequestParser, n nyx.DBHandler) Server
internal/server/server.go:25
Struct
Stats
cmd/client/rand/stats.go:13
Struct
StorageConfig
config/config.go:35
FuncType
StoreOption
func(*DataStore) error
internal/db/store/store.go:39
Struct
Task
cmd/client/rand/main.go:40
Struct
TextProt
cmd/client/textprot/textprot.go:15
Struct
TouchRequest
TouchRequest corresponds to common.RequestTouch. It contains all the information required to fulfill a touch request.
internal/common/common.go:190
Struct
VersionRequest
VersionRequest corresponds to common.RequestVersion. It contains all the information required to fulfill a version request.
internal/common/common.go:253
Struct
comps
internal/proto/textprot/components.go:12
Struct
db
internal/db/db.go:43
Struct
disam
internal/proto/textprot/components.go:26
Struct
fsmSnapshot
internal/nyx/nyx.go:38
Struct
ioCloserWrp
internal/server/server_test.go:25
TypeAlias
loggerKeyType
internal/logging/logging.go:15
Struct
metadataPayload
internal/nyx/nyx.go:33
Struct
metric
cmd/client/rand/types.go:47
Struct
payload
internal/nyx/nyx.go:28
TypeAlias
payloadType
internal/nyx/constants.go:3
Struct
stats
internal/db/db.go:39
Struct
stringJSONEncoder
internal/logging/logging.go:121
Struct
tcpListener
internal/server/listen.go:29
Struct
testNyx
internal/server/server_test.go:43
Struct
testReqParser
internal/server/server_test.go:34