Skip to content
This repository was archived by the owner on Jan 30, 2020. It is now read-only.

Commit 5378558

Browse files
committed
Implement RPC-related methods
1 parent 6a82e03 commit 5378558

File tree

3 files changed

+26
-2
lines changed

3 files changed

+26
-2
lines changed

registry/interface.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ type Registry interface {
3939
SetMachineState(ms machine.MachineState, ttl time.Duration) (uint64, error)
4040
MachineState(machID string) (machine.MachineState, error)
4141
UnscheduleUnit(name, machID string) error
42-
SetMachineMetadata(machID, key, value string) error
43-
DeleteMachineMetadata(machID, key string) error
42+
SetMachineMetadata(machID string, key string, value string) error
43+
DeleteMachineMetadata(machID string, key string) error
4444

4545
IsRegistryReady() bool
4646
UseEtcdRegistry() bool

registry/rpc/registrymux.go

+12
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,10 @@ func (r *RegistryMux) SetUnitTargetState(name string, state job.JobState) error
290290
return r.getRegistry().SetUnitTargetState(name, state)
291291
}
292292

293+
func (r *RegistryMux) MachineState(machID string) (machine.MachineState, error) {
294+
return r.getRegistry().MachineState(machID)
295+
}
296+
293297
func (r *RegistryMux) SetMachineState(ms machine.MachineState, ttl time.Duration) (uint64, error) {
294298
return r.etcdRegistry.SetMachineState(ms, ttl)
295299
}
@@ -333,3 +337,11 @@ func (r *RegistryMux) EngineVersion() (int, error) {
333337
func (r *RegistryMux) UpdateEngineVersion(from int, to int) error {
334338
return r.etcdRegistry.UpdateEngineVersion(from, to)
335339
}
340+
341+
func (r *RegistryMux) SetMachineMetadata(machID string, key string, value string) error {
342+
return r.etcdRegistry.SetMachineMetadata(machID, key, value)
343+
}
344+
345+
func (r *RegistryMux) DeleteMachineMetadata(machID string, key string) error {
346+
return r.etcdRegistry.DeleteMachineMetadata(machID, key)
347+
}

registry/rpc/rpcregistry.go

+12
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,14 @@ func (r *RPCRegistry) UnscheduleUnit(unitName, machID string) error {
244244
return err
245245
}
246246

247+
func (r *RPCRegistry) SetMachineMetadata(machID string, key string, value string) error {
248+
panic("Set machine metadata function not implemented")
249+
}
250+
251+
func (r *RPCRegistry) DeleteMachineMetadata(machID string, key string) error {
252+
panic("Delete machine metadata function not implemented")
253+
}
254+
247255
func (r *RPCRegistry) Machines() ([]machine.MachineState, error) {
248256
panic("Machines function not implemented")
249257
}
@@ -252,6 +260,10 @@ func (r *RPCRegistry) SetMachineState(ms machine.MachineState, ttl time.Duration
252260
panic("Set machine state function not implemented")
253261
}
254262

263+
func (r *RPCRegistry) MachineState(machID string) (machine.MachineState, error) {
264+
panic("Machine state function not implemented")
265+
}
266+
255267
func (r *RPCRegistry) CreateMachineState(ms machine.MachineState, ttl time.Duration) (uint64, error) {
256268
panic("Set machine state function not implemented")
257269
}

0 commit comments

Comments
 (0)