update
This commit is contained in:
parent
d5722d9c8b
commit
8ead0d1bf6
@ -21,7 +21,7 @@ func (d *Domain) List(ctx context.Context, in *proto.DomainListAllRequest) (*pro
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (d *Domain) Get(ctx context.Context, in *proto.DomainListRequest) (*proto.DomainListResponse, error) {
|
func (d *Domain) Get(ctx context.Context, in *proto.DomainListRequest) (*proto.DomainListResponse, error) {
|
||||||
d.Store.Set("test", "test")
|
d.Store.Set(in.DomainId, "test1")
|
||||||
return &proto.DomainListResponse{}, nil
|
return &proto.DomainListResponse{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,6 +22,29 @@ import (
|
|||||||
"deevirt.fr/compute/pkg/scheduler"
|
"deevirt.fr/compute/pkg/scheduler"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
retainSnapshotCount = 2
|
||||||
|
raftTimeout = 10 * time.Second
|
||||||
|
)
|
||||||
|
|
||||||
|
type command struct {
|
||||||
|
Op string `json:"op,omitempty"`
|
||||||
|
Key string `json:"key,omitempty"`
|
||||||
|
Value string `json:"value,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type Store struct {
|
||||||
|
mu sync.Mutex
|
||||||
|
conf *config.Config // Configuration générale
|
||||||
|
port int // Port de communication (identique au serveur GRPC)
|
||||||
|
|
||||||
|
m map[string]string // The key-value store for the system.
|
||||||
|
|
||||||
|
Raft *raft.Raft // The consensus mechanism
|
||||||
|
|
||||||
|
logger *log.Logger
|
||||||
|
}
|
||||||
|
|
||||||
type RaftNode struct {
|
type RaftNode struct {
|
||||||
Raft *raft.Raft
|
Raft *raft.Raft
|
||||||
NodeID string
|
NodeID string
|
||||||
@ -58,29 +81,6 @@ func getTLSCredentials(conf *config.Config) credentials.TransportCredentials {
|
|||||||
return creds
|
return creds
|
||||||
}
|
}
|
||||||
|
|
||||||
const (
|
|
||||||
retainSnapshotCount = 2
|
|
||||||
raftTimeout = 10 * time.Second
|
|
||||||
)
|
|
||||||
|
|
||||||
type command struct {
|
|
||||||
Op string `json:"op,omitempty"`
|
|
||||||
Key string `json:"key,omitempty"`
|
|
||||||
Value string `json:"value,omitempty"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type Store struct {
|
|
||||||
mu sync.Mutex
|
|
||||||
conf *config.Config // Configuration générale
|
|
||||||
port int // Port de communication (identique au serveur GRPC)
|
|
||||||
|
|
||||||
m map[string]string // The key-value store for the system.
|
|
||||||
|
|
||||||
Raft *raft.Raft // The consensus mechanism
|
|
||||||
|
|
||||||
logger *log.Logger
|
|
||||||
}
|
|
||||||
|
|
||||||
func New(conf *config.Config, port int) *Store {
|
func New(conf *config.Config, port int) *Store {
|
||||||
return &Store{
|
return &Store{
|
||||||
conf: conf,
|
conf: conf,
|
||||||
@ -190,6 +190,8 @@ func (s *Store) Open() (*transport.Manager, error) {
|
|||||||
func (s *Store) Get(key string) (string, error) {
|
func (s *Store) Get(key string) (string, error) {
|
||||||
s.mu.Lock()
|
s.mu.Lock()
|
||||||
defer s.mu.Unlock()
|
defer s.mu.Unlock()
|
||||||
|
|
||||||
|
fmt.Printf("%v", s.m)
|
||||||
return s.m[key], nil
|
return s.m[key], nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user