1
0
mirror of https://github.com/ohwgiles/laminar.git synced 2026-11-03 17:14:44 +00:00

implement general-purpose locks

This commit is contained in:
Oliver Giles
2017-08-10 07:40:30 +03:00
parent f42325b472
commit ab99af7ca7
3 changed files with 49 additions and 0 deletions

View File

@@ -6,6 +6,8 @@ interface LaminarCi {
start @1 (jobName :Text, params :List(JobParam)) -> (result :JobResult);
pend @2 (jobName :Text, buildNum :UInt32) -> (result :JobResult);
set @3 (jobName :Text, buildNum :UInt32, param :JobParam) -> (result :MethodResult);
lock @4 (lockName :Text) -> ();
release @5 (lockName :Text) -> ();
struct JobParam {
name @0 :Text;