Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MilenMT/torus
/ types & classes
Types & classes
158 in github.com/MilenMT/torus
⨍
Functions
1,324
◇
Types & classes
158
↓ 8 callers
TypeAlias
IndexID
IndexID represents a unique identifier for an Index.
storage.go:22
↓ 8 callers
TypeAlias
VolumeID
VolumeID represents a unique identifier for a Volume.
storage.go:19
↓ 5 callers
TypeAlias
INodeID
INodeID represents a unique identifier for an INode.
storage.go:25
↓ 1 callers
TypeAlias
BlockType
storage.go:27
↓ 1 callers
TypeAlias
PeerList
ring.go:41
↓ 1 callers
TypeAlias
bitset
distributor/protocols/tdp/bitset.go:3
FuncType
AtomicModifyFunc
AtomicModifyFunc is a class of commutative functions that, given the current state of a key's value `in`, returns the new state of the key `out`, and
metadata/etcd/etcd.go:240
Struct
BlockFile
block/blockfile.go:9
Struct
BlockHeader
storage/block_device/blockHeader.go:10
TypeAlias
BlockHeaders
storage/block_device/blockHeader.go:47
Interface
BlockIterator
storage.go:263
Struct
BlockLayer
blockset.go:49
Struct
BlockLayer
models/torus.pb.go:68
TypeAlias
BlockLayerKind
blockset.go:47
TypeAlias
BlockLayerSpec
blockset.go:54
Struct
BlockRef
BlockRef is the identifier for a unique block in the cluster.
storage.go:108
Struct
BlockRef
models/torus.pb.go:287
Struct
BlockRequest
please upgrade the proto package
models/rpc.pb.go:54
Struct
BlockResponse
models/rpc.pb.go:70
Interface
BlockStore
BlockStore is the interface representing the standardized methods to interact with something storing blocks.
storage.go:249
Struct
BlockVolume
block/volume.go:19
Interface
Blockset
Blockset is the interface representing the standardized methods to interact with a set of blocks.
blockset.go:11
Interface
CheckAndSender
distributor/rebalance/rebalancer.go:28
Struct
Client
metadata/temp/temp.go:38
TypeAlias
ClusterState
cmd/ringtool/ringtool.go:33
Struct
Config
config.go:5
Struct
Conn
distributor/protocols/tdp/client.go:32
FuncType
CreateBlocksetFunc
CreateBlocksetFunc is the signature of a constructor used to create a BlockLayer.
blockset/blockset_main.go:52
FuncType
CreateGCFunc
func(srv *torus.Server, inodes INodeFetcher) (GC, error)
gc/gc.go:72
FuncType
CreateMetadataServiceFunc
CreateMetadataServiceFunc is the signature of a constructor used to create a registered MetadataService.
metadata.go:69
Interface
DebugMetadataService
metadata.go:58
Interface
Device
Device interface is a subset of os.File.
internal/nbd/nbd.go:73
Interface
Device
block/aoe/device.go:17
Interface
DeviceFinder
internal/nbd/nbdserver.go:35
Struct
Distributor
distributor/distributor.go:21
Struct
Etcd
metadata/etcd/etcd.go:59
Struct
Etcd_config
cliconfig/config.go:7
Struct
File
file.go:61
Struct
FileDevice
block/aoe/device.go:85
Struct
Frame
block/aoe/frame.go:11
Struct
FrameSender
block/aoe/frame.go:34
Interface
GC
gc/gc.go:19
Struct
GlobalMetadata
metadata.go:62
Interface
Handler
distributor/protocols/tdp/tdp.go:46
Struct
INode
models/torus.pb.go:20
Interface
INodeFetcher
gc/gc.go:25
Struct
INodeIterator
inode.go:166
Struct
INodeRef
INodeRef is a reference to a unique INode in the cluster.
storage.go:48
Struct
INodeRef
models/torus.pb.go:319
Struct
INodeStore
inode.go:29
FuncType
InitMDSFunc
InitMDSFunc is the signature of a function which preformats a metadata service.
metadata.go:102
Struct
Interface
implements net.PacketConn
block/aoe/interface.go:10
Struct
MFile
storage/mmap_file.go:11
Struct
Metadata
storage/block_device/metadata.go:10
TypeAlias
MetadataKind
metadata.go:15
Interface
MetadataService
MetadataService is the interface representing the basic ways to manipulate consistently stored fileystem metadata.
metadata.go:24
Interface
ModifyableRing
ring.go:22
Struct
NBD
NBD implements nbd device operations.
internal/nbd/nbd.go:83
Struct
NBDConn
internal/nbd/nbdserver.go:98
Struct
NBDServer
internal/nbd/nbdserver.go:40
FuncType
NewBlockStoreFunc
func(string, Config, GlobalMetadata) (BlockStore, error)
storage.go:270
Struct
NullGC
gc/null.go:8
Struct
PeerInfo
models/torus.pb.go:133
TypeAlias
PeerInfoList
Applicative! Applicative! My kingdom for Applicative!
ring.go:91
Struct
PeerPermutation
ring.go:36
Class
PlaceHoder
src/test/java/com/chinamobile/cmss/baomingxitong/test/PlaceHoder.java:3
Class
PlaceHoder
src/main/java/com/chinamobile/cmss/baomingxitong/controller/PlaceHoder.java:3
Struct
PutBlockRequest
models/rpc.pb.go:94
Struct
PutResponse
models/rpc.pb.go:118
Interface
RPC
distributor/protocols/protocols.go:15
FuncType
RPCDialerFunc
func(*url.URL, time.Duration, torus.GlobalMetadata) (RPC, error)
distributor/protocols/protocols.go:29
FuncType
RPCListenerFunc
func(*url.URL, RPC, torus.GlobalMetadata) (RPCServer, error)
distributor/protocols/protocols.go:30
Interface
RPCServer
distributor/protocols/protocols.go:25
TypeAlias
ReadLevel
storage.go:204
Struct
RebalanceCheckRequest
models/rpc.pb.go:142
Struct
RebalanceCheckResponse
models/rpc.pb.go:158
Struct
RebalanceInfo
models/torus.pb.go:207
Struct
RebalanceStats
cmd/ringtool/ringtool.go:35
Interface
Rebalancer
distributor/rebalance/rebalancer.go:21
Struct
Response
cmd/torusblk/flex.go:31
Interface
Ring
ring.go:11
Struct
Ring
models/torus.pb.go:239
Interface
RingAdder
ring.go:26
Interface
RingRemover
ring.go:31
TypeAlias
RingType
ring.go:9
Interface
Ringer
distributor/rebalance/rebalancer.go:16
Struct
Server
Server is the type representing the generic distributed block store.
server.go:30
Struct
Server
distributor/protocols/tdp/tdp.go:36
Struct
Server
metadata/temp/temp.go:21
Struct
Server
block/aoe/aoe.go:26
Struct
ServerOptions
ServerOptions specifies options for a Server.
block/aoe/aoe.go:42
FuncType
SetRingFunc
func(cfg Config, r Ring) error
metadata.go:149
Struct
SnapName
cmd/torusctl/block_snapshot.go:78
Struct
Snapshot
block/metadata.go:14
Interface
Store
Store is the interface that represents methods that should be common across all types of storage providers.
storage.go:41
Struct
TableWriter
cmd/torusctl/table.go:10
Struct
TorusConfig
cliconfig/config.go:3
Interface
TorusStorageClient
Client API for TorusStorage service
models/rpc.pb.go:625
Interface
TorusStorageServer
Server API for TorusStorage service
models/rpc.pb.go:668
Struct
Volume
models/torus.pb.go:92
next →
1–100 of 158, ranked by callers