Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Zhou Yaochen
goActuator
Commits
f3b08103
Commit
f3b08103
authored
Nov 05, 2021
by
Zhou Yaochen
Browse files
rename worker
parent
89800e6e
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
381 additions
and
235 deletions
+381
-235
makefile
makefile
+6
-0
src/actuator/actuatotFeatures.go
src/actuator/actuatotFeatures.go
+4
-4
src/main/main
src/main/main
+0
-0
src/main/main.go
src/main/main.go
+2
-2
src/scalebox/agent.pb.go
src/scalebox/agent.pb.go
+243
-152
src/scalebox/agent.proto
src/scalebox/agent.proto
+24
-13
src/scalebox/agent_grpc.pb.go
src/scalebox/agent_grpc.pb.go
+100
-64
src/shells/makefile
src/shells/makefile
+2
-0
No files found.
makefile
View file @
f3b08103
...
...
@@ -2,3 +2,9 @@ IMAGE_NAME:=hub.cstcloud.cn/scalebox/goactuator
build
:
docker build
--network
=
host
-f
DockerFile
-t
$(IMAGE_NAME)
.
push
:
docker push
$(IMAGE_NAME)
clean
:
docker rmi
$(IMAGE_NAME)
src/actuator/actuatotFeatures.go
View file @
f3b08103
...
...
@@ -57,7 +57,7 @@ func GetRunnableDaemonList() ([]*pb.Command,error) {
defer
conn
.
Close
()
c
:=
pb
.
NewBoxServiceClient
(
conn
)
res
,
err
:=
c
.
GetRunnable
Daemon
List
(
context
.
Background
(),
&
empty
.
Empty
{})
res
,
err
:=
c
.
GetRunnable
Worker
List
(
context
.
Background
(),
&
empty
.
Empty
{})
if
err
!=
nil
{
log
.
Printf
(
"getRunnableDaemonList grpc error:%v"
,
err
)
logger
.
Printf
(
"getRunnableDaemonList grpc error:%v"
,
err
)
...
...
@@ -80,7 +80,7 @@ func GetTerminatedDaemonList() ([]*pb.Command,error) {
defer
conn
.
Close
()
c
:=
pb
.
NewBoxServiceClient
(
conn
)
res
,
err
:=
c
.
GetTerminable
Daemon
List
(
context
.
Background
(),
&
empty
.
Empty
{})
res
,
err
:=
c
.
GetTerminable
Worker
List
(
context
.
Background
(),
&
empty
.
Empty
{})
if
err
!=
nil
{
log
.
Printf
(
"getTerminatedDaemonList grpc error:%v"
,
err
)
logger
.
Printf
(
"getTerminatedDaemonList grpc error:%v"
,
err
)
...
...
@@ -134,7 +134,7 @@ func SetRunnableDaemonInitialized(cmdPkg *pb.Command)error {
}
defer
conn
.
Close
()
c
:=
pb
.
NewBoxServiceClient
(
conn
)
retCode
,
err
:=
c
.
Set
Daemon
Initialized
(
context
.
Background
(),
&
wrps
.
Int32Value
{
Value
:
cmdPkg
.
Id
})
retCode
,
err
:=
c
.
Set
Worker
Initialized
(
context
.
Background
(),
&
wrps
.
Int32Value
{
Value
:
cmdPkg
.
Id
})
if
err
!=
nil
{
log
.
Printf
(
"setDaemonInit grpc error:%v"
,
err
)
logger
.
Printf
(
"setDaemonInit grpc error:%v"
,
err
)
...
...
@@ -158,7 +158,7 @@ func SetRunnableDaemonTerminated(cmdPkg *pb.Command)error{
}
defer
conn
.
Close
()
c
:=
pb
.
NewBoxServiceClient
(
conn
)
retCode
,
err
:=
c
.
Set
Daemon
Terminated
(
context
.
Background
(),
&
wrps
.
Int32Value
{
Value
:
cmdPkg
.
Id
})
retCode
,
err
:=
c
.
Set
Worker
Terminated
(
context
.
Background
(),
&
wrps
.
Int32Value
{
Value
:
cmdPkg
.
Id
})
if
err
!=
nil
{
log
.
Printf
(
"setDaemonTerminated grpc error:%v"
,
err
)
logger
.
Printf
(
"setDaemonTerminated grpc error:%v"
,
err
)
...
...
src/main/main
View file @
f3b08103
No preview for this file type
src/main/main.go
View file @
f3b08103
...
...
@@ -78,7 +78,7 @@ func main() {
go
func
()
{
err
:=
Instantiate
(
cmdPkg
)
if
err
!=
nil
{
logger
.
Printf
(
"
Launch
container failure:%v"
,
err
)
logger
.
Printf
(
"
Terminate
container failure:%v"
,
err
)
return
}
err
=
SetRunnableDaemonTerminated
(
cmdPkg
)
...
...
@@ -90,7 +90,7 @@ func main() {
}
}
}
log
.
Println
(
"Going to sleep for 2m"
)
log
.
Println
(
"Going to sleep for 2m
in
"
)
time
.
Sleep
(
time
.
Second
*
120
)
}
...
...
src/scalebox/agent.pb.go
View file @
f3b08103
This diff is collapsed.
Click to expand it.
src/scalebox/agent.proto
View file @
f3b08103
...
...
@@ -48,21 +48,21 @@ service BoxService {
// slot: 'READY' -> 'ON'
rpc
SetSlotInitialized
(
google.protobuf.Int32Value
)
returns
(
google.protobuf.Int32Value
);
// job:'RUNNING' &&
daemon
:'PAUSED'
rpc
GetRunnable
Daemon
List
(
google.protobuf.Empty
)
returns
(
CommandList
);
// job:'RUNNING' &&
worker
:'PAUSED'
rpc
GetRunnable
Worker
List
(
google.protobuf.Empty
)
returns
(
CommandList
);
// input :
daemon
id
// return : ret_code : 0(OK), -1(
daemon
NOT FOUND), -2(
daemon
WRONG STATUS)
//
daemon
: 'PAUSED' -> 'RUNNING'
rpc
Set
Daemon
Initialized
(
google.protobuf.Int32Value
)
returns
(
google.protobuf.Int32Value
);
// input :
worker
id
// return : ret_code : 0(OK), -1(
worker
NOT FOUND), -2(
worker
WRONG STATUS)
//
worker
: 'PAUSED' -> 'RUNNING'
rpc
Set
Worker
Initialized
(
google.protobuf.Int32Value
)
returns
(
google.protobuf.Int32Value
);
// job:'PAUSED' &&
daemon
:'RUNNING'
rpc
GetTerminable
Daemon
List
(
google.protobuf.Empty
)
returns
(
CommandList
);
// job:'PAUSED' &&
worker
:'RUNNING'
rpc
GetTerminable
Worker
List
(
google.protobuf.Empty
)
returns
(
CommandList
);
// input :
daemon
id, return ret_code;
// return : ret_code : 0(OK), -1(
daemon
NOT FOUND), -2(
daemon
WRONG STATUS)
//
daemon
: 'RUNNING' -> 'PAUSED'
rpc
Set
Daemon
Terminated
(
google.protobuf.Int32Value
)
returns
(
google.protobuf.Int32Value
);
// input :
worker
id, return ret_code;
// return : ret_code : 0(OK), -1(
worker
NOT FOUND), -2(
worker
WRONG STATUS)
//
worker
: 'RUNNING' -> 'PAUSED'
rpc
Set
Worker
Terminated
(
google.protobuf.Int32Value
)
returns
(
google.protobuf.Int32Value
);
// //////////////////////////////////////////////////////////////////
// app client , called by user app.
...
...
@@ -72,6 +72,8 @@ service BoxService {
// return : ret_code : 0(OK), -1(job NOT FOUND)
// task_status_code : 'INITIAL'/-9
rpc
SendToNextJob
(
JobKey
)
returns
(
google.protobuf.Int32Value
);
rpc
SendMessagesToNext
(
JobKeys
)
returns
(
google.protobuf.Int32Value
);
}
message
JobKey
{
...
...
@@ -79,6 +81,15 @@ message JobKey {
string
job_name
=
1
;
string
key_text
=
2
;
int32
slot_id
=
3
;
// OR worker_id ? job_id ?
}
message
JobKeys
{
// qualified name of job
string
next_job_name
=
1
;
repeated
string
key_texts
=
2
;
int32
current_job_id
=
3
;
// OR worker_id ?
}
message
TaskItem
{
...
...
@@ -87,7 +98,7 @@ message TaskItem {
}
message
Command
{
// primary key of slot/
daemon
table
// primary key of slot/
worker
table
int32
id
=
1
;
string
host
=
2
;
string
command_text
=
3
;
...
...
src/scalebox/agent_grpc.pb.go
View file @
f3b08103
...
...
@@ -44,22 +44,23 @@ type BoxServiceClient interface {
// return : ret_code : 0(OK), -1(slot NOT FOUND), -2(slot WRONG STATUS)
// slot: 'READY' -> 'ON'
SetSlotInitialized
(
ctx
context
.
Context
,
in
*
wrappers
.
Int32Value
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
// job:'RUNNING' &&
daemon
:'PAUSED'
GetRunnable
Daemon
List
(
ctx
context
.
Context
,
in
*
empty
.
Empty
,
opts
...
grpc
.
CallOption
)
(
*
CommandList
,
error
)
// input :
daemon
id
// return : ret_code : 0(OK), -1(
daemon
NOT FOUND), -2(
daemon
WRONG STATUS)
//
daemon
: 'PAUSED' -> 'RUNNING'
Set
Daemon
Initialized
(
ctx
context
.
Context
,
in
*
wrappers
.
Int32Value
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
// job:'PAUSED' &&
daemon
:'RUNNING'
GetTerminable
Daemon
List
(
ctx
context
.
Context
,
in
*
empty
.
Empty
,
opts
...
grpc
.
CallOption
)
(
*
CommandList
,
error
)
// input :
daemon
id, return ret_code;
// return : ret_code : 0(OK), -1(
daemon
NOT FOUND), -2(
daemon
WRONG STATUS)
//
daemon
: 'RUNNING' -> 'PAUSED'
Set
Daemon
Terminated
(
ctx
context
.
Context
,
in
*
wrappers
.
Int32Value
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
// job:'RUNNING' &&
worker
:'PAUSED'
GetRunnable
Worker
List
(
ctx
context
.
Context
,
in
*
empty
.
Empty
,
opts
...
grpc
.
CallOption
)
(
*
CommandList
,
error
)
// input :
worker
id
// return : ret_code : 0(OK), -1(
worker
NOT FOUND), -2(
worker
WRONG STATUS)
//
worker
: 'PAUSED' -> 'RUNNING'
Set
Worker
Initialized
(
ctx
context
.
Context
,
in
*
wrappers
.
Int32Value
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
// job:'PAUSED' &&
worker
:'RUNNING'
GetTerminable
Worker
List
(
ctx
context
.
Context
,
in
*
empty
.
Empty
,
opts
...
grpc
.
CallOption
)
(
*
CommandList
,
error
)
// input :
worker
id, return ret_code;
// return : ret_code : 0(OK), -1(
worker
NOT FOUND), -2(
worker
WRONG STATUS)
//
worker
: 'RUNNING' -> 'PAUSED'
Set
Worker
Terminated
(
ctx
context
.
Context
,
in
*
wrappers
.
Int32Value
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
// send task-key to next job in current pipeline
// return : ret_code : 0(OK), -1(job NOT FOUND)
// task_status_code : 'INITIAL'/-9
SendToNextJob
(
ctx
context
.
Context
,
in
*
JobKey
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
SendMessagesToNext
(
ctx
context
.
Context
,
in
*
JobKeys
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
}
type
boxServiceClient
struct
{
...
...
@@ -124,36 +125,36 @@ func (c *boxServiceClient) SetSlotInitialized(ctx context.Context, in *wrappers.
return
out
,
nil
}
func
(
c
*
boxServiceClient
)
GetRunnable
Daemon
List
(
ctx
context
.
Context
,
in
*
empty
.
Empty
,
opts
...
grpc
.
CallOption
)
(
*
CommandList
,
error
)
{
func
(
c
*
boxServiceClient
)
GetRunnable
Worker
List
(
ctx
context
.
Context
,
in
*
empty
.
Empty
,
opts
...
grpc
.
CallOption
)
(
*
CommandList
,
error
)
{
out
:=
new
(
CommandList
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/scalebox.BoxService/GetRunnable
Daemon
List"
,
in
,
out
,
opts
...
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/scalebox.BoxService/GetRunnable
Worker
List"
,
in
,
out
,
opts
...
)
if
err
!=
nil
{
return
nil
,
err
}
return
out
,
nil
}
func
(
c
*
boxServiceClient
)
Set
Daemon
Initialized
(
ctx
context
.
Context
,
in
*
wrappers
.
Int32Value
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
{
func
(
c
*
boxServiceClient
)
Set
Worker
Initialized
(
ctx
context
.
Context
,
in
*
wrappers
.
Int32Value
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
{
out
:=
new
(
wrappers
.
Int32Value
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/scalebox.BoxService/Set
Daemon
Initialized"
,
in
,
out
,
opts
...
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/scalebox.BoxService/Set
Worker
Initialized"
,
in
,
out
,
opts
...
)
if
err
!=
nil
{
return
nil
,
err
}
return
out
,
nil
}
func
(
c
*
boxServiceClient
)
GetTerminable
Daemon
List
(
ctx
context
.
Context
,
in
*
empty
.
Empty
,
opts
...
grpc
.
CallOption
)
(
*
CommandList
,
error
)
{
func
(
c
*
boxServiceClient
)
GetTerminable
Worker
List
(
ctx
context
.
Context
,
in
*
empty
.
Empty
,
opts
...
grpc
.
CallOption
)
(
*
CommandList
,
error
)
{
out
:=
new
(
CommandList
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/scalebox.BoxService/GetTerminable
Daemon
List"
,
in
,
out
,
opts
...
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/scalebox.BoxService/GetTerminable
Worker
List"
,
in
,
out
,
opts
...
)
if
err
!=
nil
{
return
nil
,
err
}
return
out
,
nil
}
func
(
c
*
boxServiceClient
)
Set
Daemon
Terminated
(
ctx
context
.
Context
,
in
*
wrappers
.
Int32Value
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
{
func
(
c
*
boxServiceClient
)
Set
Worker
Terminated
(
ctx
context
.
Context
,
in
*
wrappers
.
Int32Value
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
{
out
:=
new
(
wrappers
.
Int32Value
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/scalebox.BoxService/Set
Daemon
Terminated"
,
in
,
out
,
opts
...
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/scalebox.BoxService/Set
Worker
Terminated"
,
in
,
out
,
opts
...
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
@@ -169,6 +170,15 @@ func (c *boxServiceClient) SendToNextJob(ctx context.Context, in *JobKey, opts .
return
out
,
nil
}
func
(
c
*
boxServiceClient
)
SendMessagesToNext
(
ctx
context
.
Context
,
in
*
JobKeys
,
opts
...
grpc
.
CallOption
)
(
*
wrappers
.
Int32Value
,
error
)
{
out
:=
new
(
wrappers
.
Int32Value
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/scalebox.BoxService/SendMessagesToNext"
,
in
,
out
,
opts
...
)
if
err
!=
nil
{
return
nil
,
err
}
return
out
,
nil
}
// BoxServiceServer is the server API for BoxService service.
// All implementations must embed UnimplementedBoxServiceServer
// for forward compatibility
...
...
@@ -197,22 +207,23 @@ type BoxServiceServer interface {
// return : ret_code : 0(OK), -1(slot NOT FOUND), -2(slot WRONG STATUS)
// slot: 'READY' -> 'ON'
SetSlotInitialized
(
context
.
Context
,
*
wrappers
.
Int32Value
)
(
*
wrappers
.
Int32Value
,
error
)
// job:'RUNNING' &&
daemon
:'PAUSED'
GetRunnable
Daemon
List
(
context
.
Context
,
*
empty
.
Empty
)
(
*
CommandList
,
error
)
// input :
daemon
id
// return : ret_code : 0(OK), -1(
daemon
NOT FOUND), -2(
daemon
WRONG STATUS)
//
daemon
: 'PAUSED' -> 'RUNNING'
Set
Daemon
Initialized
(
context
.
Context
,
*
wrappers
.
Int32Value
)
(
*
wrappers
.
Int32Value
,
error
)
// job:'PAUSED' &&
daemon
:'RUNNING'
GetTerminable
Daemon
List
(
context
.
Context
,
*
empty
.
Empty
)
(
*
CommandList
,
error
)
// input :
daemon
id, return ret_code;
// return : ret_code : 0(OK), -1(
daemon
NOT FOUND), -2(
daemon
WRONG STATUS)
//
daemon
: 'RUNNING' -> 'PAUSED'
Set
Daemon
Terminated
(
context
.
Context
,
*
wrappers
.
Int32Value
)
(
*
wrappers
.
Int32Value
,
error
)
// job:'RUNNING' &&
worker
:'PAUSED'
GetRunnable
Worker
List
(
context
.
Context
,
*
empty
.
Empty
)
(
*
CommandList
,
error
)
// input :
worker
id
// return : ret_code : 0(OK), -1(
worker
NOT FOUND), -2(
worker
WRONG STATUS)
//
worker
: 'PAUSED' -> 'RUNNING'
Set
Worker
Initialized
(
context
.
Context
,
*
wrappers
.
Int32Value
)
(
*
wrappers
.
Int32Value
,
error
)
// job:'PAUSED' &&
worker
:'RUNNING'
GetTerminable
Worker
List
(
context
.
Context
,
*
empty
.
Empty
)
(
*
CommandList
,
error
)
// input :
worker
id, return ret_code;
// return : ret_code : 0(OK), -1(
worker
NOT FOUND), -2(
worker
WRONG STATUS)
//
worker
: 'RUNNING' -> 'PAUSED'
Set
Worker
Terminated
(
context
.
Context
,
*
wrappers
.
Int32Value
)
(
*
wrappers
.
Int32Value
,
error
)
// send task-key to next job in current pipeline
// return : ret_code : 0(OK), -1(job NOT FOUND)
// task_status_code : 'INITIAL'/-9
SendToNextJob
(
context
.
Context
,
*
JobKey
)
(
*
wrappers
.
Int32Value
,
error
)
SendMessagesToNext
(
context
.
Context
,
*
JobKeys
)
(
*
wrappers
.
Int32Value
,
error
)
mustEmbedUnimplementedBoxServiceServer
()
}
...
...
@@ -238,21 +249,24 @@ func (UnimplementedBoxServiceServer) GetRunnableSlotList(context.Context, *empty
func
(
UnimplementedBoxServiceServer
)
SetSlotInitialized
(
context
.
Context
,
*
wrappers
.
Int32Value
)
(
*
wrappers
.
Int32Value
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method SetSlotInitialized not implemented"
)
}
func
(
UnimplementedBoxServiceServer
)
GetRunnable
Daemon
List
(
context
.
Context
,
*
empty
.
Empty
)
(
*
CommandList
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method GetRunnable
Daemon
List not implemented"
)
func
(
UnimplementedBoxServiceServer
)
GetRunnable
Worker
List
(
context
.
Context
,
*
empty
.
Empty
)
(
*
CommandList
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method GetRunnable
Worker
List not implemented"
)
}
func
(
UnimplementedBoxServiceServer
)
Set
Daemon
Initialized
(
context
.
Context
,
*
wrappers
.
Int32Value
)
(
*
wrappers
.
Int32Value
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method Set
Daemon
Initialized not implemented"
)
func
(
UnimplementedBoxServiceServer
)
Set
Worker
Initialized
(
context
.
Context
,
*
wrappers
.
Int32Value
)
(
*
wrappers
.
Int32Value
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method Set
Worker
Initialized not implemented"
)
}
func
(
UnimplementedBoxServiceServer
)
GetTerminable
Daemon
List
(
context
.
Context
,
*
empty
.
Empty
)
(
*
CommandList
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method GetTerminable
Daemon
List not implemented"
)
func
(
UnimplementedBoxServiceServer
)
GetTerminable
Worker
List
(
context
.
Context
,
*
empty
.
Empty
)
(
*
CommandList
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method GetTerminable
Worker
List not implemented"
)
}
func
(
UnimplementedBoxServiceServer
)
Set
Daemon
Terminated
(
context
.
Context
,
*
wrappers
.
Int32Value
)
(
*
wrappers
.
Int32Value
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method Set
Daemon
Terminated not implemented"
)
func
(
UnimplementedBoxServiceServer
)
Set
Worker
Terminated
(
context
.
Context
,
*
wrappers
.
Int32Value
)
(
*
wrappers
.
Int32Value
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method Set
Worker
Terminated not implemented"
)
}
func
(
UnimplementedBoxServiceServer
)
SendToNextJob
(
context
.
Context
,
*
JobKey
)
(
*
wrappers
.
Int32Value
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method SendToNextJob not implemented"
)
}
func
(
UnimplementedBoxServiceServer
)
SendMessagesToNext
(
context
.
Context
,
*
JobKeys
)
(
*
wrappers
.
Int32Value
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method SendMessagesToNext not implemented"
)
}
func
(
UnimplementedBoxServiceServer
)
mustEmbedUnimplementedBoxServiceServer
()
{}
// UnsafeBoxServiceServer may be embedded to opt out of forward compatibility for this service.
...
...
@@ -374,74 +388,74 @@ func _BoxService_SetSlotInitialized_Handler(srv interface{}, ctx context.Context
return
interceptor
(
ctx
,
in
,
info
,
handler
)
}
func
_BoxService_GetRunnable
Daemon
List_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
func
_BoxService_GetRunnable
Worker
List_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
in
:=
new
(
empty
.
Empty
)
if
err
:=
dec
(
in
);
err
!=
nil
{
return
nil
,
err
}
if
interceptor
==
nil
{
return
srv
.
(
BoxServiceServer
)
.
GetRunnable
Daemon
List
(
ctx
,
in
)
return
srv
.
(
BoxServiceServer
)
.
GetRunnable
Worker
List
(
ctx
,
in
)
}
info
:=
&
grpc
.
UnaryServerInfo
{
Server
:
srv
,
FullMethod
:
"/scalebox.BoxService/GetRunnable
Daemon
List"
,
FullMethod
:
"/scalebox.BoxService/GetRunnable
Worker
List"
,
}
handler
:=
func
(
ctx
context
.
Context
,
req
interface
{})
(
interface
{},
error
)
{
return
srv
.
(
BoxServiceServer
)
.
GetRunnable
Daemon
List
(
ctx
,
req
.
(
*
empty
.
Empty
))
return
srv
.
(
BoxServiceServer
)
.
GetRunnable
Worker
List
(
ctx
,
req
.
(
*
empty
.
Empty
))
}
return
interceptor
(
ctx
,
in
,
info
,
handler
)
}
func
_BoxService_Set
Daemon
Initialized_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
func
_BoxService_Set
Worker
Initialized_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
in
:=
new
(
wrappers
.
Int32Value
)
if
err
:=
dec
(
in
);
err
!=
nil
{
return
nil
,
err
}
if
interceptor
==
nil
{
return
srv
.
(
BoxServiceServer
)
.
Set
Daemon
Initialized
(
ctx
,
in
)
return
srv
.
(
BoxServiceServer
)
.
Set
Worker
Initialized
(
ctx
,
in
)
}
info
:=
&
grpc
.
UnaryServerInfo
{
Server
:
srv
,
FullMethod
:
"/scalebox.BoxService/Set
Daemon
Initialized"
,
FullMethod
:
"/scalebox.BoxService/Set
Worker
Initialized"
,
}
handler
:=
func
(
ctx
context
.
Context
,
req
interface
{})
(
interface
{},
error
)
{
return
srv
.
(
BoxServiceServer
)
.
Set
Daemon
Initialized
(
ctx
,
req
.
(
*
wrappers
.
Int32Value
))
return
srv
.
(
BoxServiceServer
)
.
Set
Worker
Initialized
(
ctx
,
req
.
(
*
wrappers
.
Int32Value
))
}
return
interceptor
(
ctx
,
in
,
info
,
handler
)
}
func
_BoxService_GetTerminable
Daemon
List_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
func
_BoxService_GetTerminable
Worker
List_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
in
:=
new
(
empty
.
Empty
)
if
err
:=
dec
(
in
);
err
!=
nil
{
return
nil
,
err
}
if
interceptor
==
nil
{
return
srv
.
(
BoxServiceServer
)
.
GetTerminable
Daemon
List
(
ctx
,
in
)
return
srv
.
(
BoxServiceServer
)
.
GetTerminable
Worker
List
(
ctx
,
in
)
}
info
:=
&
grpc
.
UnaryServerInfo
{
Server
:
srv
,
FullMethod
:
"/scalebox.BoxService/GetTerminable
Daemon
List"
,
FullMethod
:
"/scalebox.BoxService/GetTerminable
Worker
List"
,
}
handler
:=
func
(
ctx
context
.
Context
,
req
interface
{})
(
interface
{},
error
)
{
return
srv
.
(
BoxServiceServer
)
.
GetTerminable
Daemon
List
(
ctx
,
req
.
(
*
empty
.
Empty
))
return
srv
.
(
BoxServiceServer
)
.
GetTerminable
Worker
List
(
ctx
,
req
.
(
*
empty
.
Empty
))
}
return
interceptor
(
ctx
,
in
,
info
,
handler
)
}
func
_BoxService_Set
Daemon
Terminated_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
func
_BoxService_Set
Worker
Terminated_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
in
:=
new
(
wrappers
.
Int32Value
)
if
err
:=
dec
(
in
);
err
!=
nil
{
return
nil
,
err
}
if
interceptor
==
nil
{
return
srv
.
(
BoxServiceServer
)
.
Set
Daemon
Terminated
(
ctx
,
in
)
return
srv
.
(
BoxServiceServer
)
.
Set
Worker
Terminated
(
ctx
,
in
)
}
info
:=
&
grpc
.
UnaryServerInfo
{
Server
:
srv
,
FullMethod
:
"/scalebox.BoxService/Set
Daemon
Terminated"
,
FullMethod
:
"/scalebox.BoxService/Set
Worker
Terminated"
,
}
handler
:=
func
(
ctx
context
.
Context
,
req
interface
{})
(
interface
{},
error
)
{
return
srv
.
(
BoxServiceServer
)
.
Set
Daemon
Terminated
(
ctx
,
req
.
(
*
wrappers
.
Int32Value
))
return
srv
.
(
BoxServiceServer
)
.
Set
Worker
Terminated
(
ctx
,
req
.
(
*
wrappers
.
Int32Value
))
}
return
interceptor
(
ctx
,
in
,
info
,
handler
)
}
...
...
@@ -464,6 +478,24 @@ func _BoxService_SendToNextJob_Handler(srv interface{}, ctx context.Context, dec
return
interceptor
(
ctx
,
in
,
info
,
handler
)
}
func
_BoxService_SendMessagesToNext_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
in
:=
new
(
JobKeys
)
if
err
:=
dec
(
in
);
err
!=
nil
{
return
nil
,
err
}
if
interceptor
==
nil
{
return
srv
.
(
BoxServiceServer
)
.
SendMessagesToNext
(
ctx
,
in
)
}
info
:=
&
grpc
.
UnaryServerInfo
{
Server
:
srv
,
FullMethod
:
"/scalebox.BoxService/SendMessagesToNext"
,
}
handler
:=
func
(
ctx
context
.
Context
,
req
interface
{})
(
interface
{},
error
)
{
return
srv
.
(
BoxServiceServer
)
.
SendMessagesToNext
(
ctx
,
req
.
(
*
JobKeys
))
}
return
interceptor
(
ctx
,
in
,
info
,
handler
)
}
// BoxService_ServiceDesc is the grpc.ServiceDesc for BoxService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
...
...
@@ -496,25 +528,29 @@ var BoxService_ServiceDesc = grpc.ServiceDesc{
Handler
:
_BoxService_SetSlotInitialized_Handler
,
},
{
MethodName
:
"GetRunnable
Daemon
List"
,
Handler
:
_BoxService_GetRunnable
Daemon
List_Handler
,
MethodName
:
"GetRunnable
Worker
List"
,
Handler
:
_BoxService_GetRunnable
Worker
List_Handler
,
},
{
MethodName
:
"Set
Daemon
Initialized"
,
Handler
:
_BoxService_Set
Daemon
Initialized_Handler
,
MethodName
:
"Set
Worker
Initialized"
,
Handler
:
_BoxService_Set
Worker
Initialized_Handler
,
},
{
MethodName
:
"GetTerminable
Daemon
List"
,
Handler
:
_BoxService_GetTerminable
Daemon
List_Handler
,
MethodName
:
"GetTerminable
Worker
List"
,
Handler
:
_BoxService_GetTerminable
Worker
List_Handler
,
},
{
MethodName
:
"Set
Daemon
Terminated"
,
Handler
:
_BoxService_Set
Daemon
Terminated_Handler
,
MethodName
:
"Set
Worker
Terminated"
,
Handler
:
_BoxService_Set
Worker
Terminated_Handler
,
},
{
MethodName
:
"SendToNextJob"
,
Handler
:
_BoxService_SendToNextJob_Handler
,
},
{
MethodName
:
"SendMessagesToNext"
,
Handler
:
_BoxService_SendMessagesToNext_Handler
,
},
},
Streams
:
[]
grpc
.
StreamDesc
{},
Metadata
:
"agent.proto"
,
...
...
src/shells/makefile
View file @
f3b08103
...
...
@@ -9,3 +9,5 @@ down:
docker stop test-box-server
docker stop test-box-db
docker
rm
test-box-server
generate
:
protoc
--go_out
=
.
--go-grpc_out
=
.
./agent.proto
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment