test
This commit is contained in:
@@ -232,6 +232,19 @@ const (
|
||||
// deregister the watching peerID from the creator's watcher cache.
|
||||
// Payload: { "creator_peer_id": "...", "resource_id": "..." }
|
||||
PB_UNWATCH_RESOURCE
|
||||
|
||||
// PB_BOOKING_SYNC is emitted by master every 24 h to each known NANO.
|
||||
// Payload: {"peer_id": nano.PeerID, "booking_sync_ids": ["id1", "id2", ...]}
|
||||
// Nano compares the list against its own confirmed bookings and calls
|
||||
// SendBookingToMaster for any it has that master is missing.
|
||||
PB_BOOKING_SYNC
|
||||
|
||||
// PB_VERIFY_RESOURCE is emitted by oc-workspace or oc-workflow on workspace
|
||||
// activation / workflow opening to verify that an embedded non-self resource
|
||||
// is still current. oc-discovery forwards the request to the creator peer via
|
||||
// ProtocolVerifyResource; the result comes back as a VERIFY_RESOURCE NATS event.
|
||||
// Payload: { "creator_peer_id": "…", "data_type": N, "resource_payload": {…} }
|
||||
PB_VERIFY_RESOURCE
|
||||
)
|
||||
|
||||
func GetActionString(ss string) PubSubAction {
|
||||
@@ -272,6 +285,8 @@ func GetActionString(ss string) PubSubAction {
|
||||
return PB_WATCH_RESOURCE
|
||||
case "unwatch_resource":
|
||||
return PB_UNWATCH_RESOURCE
|
||||
case "booking_sync":
|
||||
return PB_BOOKING_SYNC
|
||||
default:
|
||||
return NONE
|
||||
}
|
||||
@@ -299,6 +314,7 @@ var path = []string{
|
||||
"org_partner", // 17 PB_ORG_PARTNER
|
||||
"watch_resource", // 18 PB_WATCH_RESOURCE
|
||||
"unwatch_resource", // 19 PB_UNWATCH_RESOURCE
|
||||
"booking_sync", // 20 PB_BOOKING_SYNC
|
||||
}
|
||||
|
||||
func (m PubSubAction) String() string {
|
||||
|
||||
@@ -32,7 +32,7 @@ var meths = []string{"remove execution", "create execution", "planner execution"
|
||||
"considers event", "admiralty config event", "minio config event", "pvc config event",
|
||||
"workflow started event", "workflow step done event", "workflow done event",
|
||||
"peer behavior event", "peer observe response event", "peer observe event",
|
||||
"source presign event", "org partner event",
|
||||
"source presign event", "org partner event", "verify resource event",
|
||||
}
|
||||
|
||||
const (
|
||||
@@ -89,6 +89,11 @@ const (
|
||||
// ORG_PARTNER_EVENT is emitted by a peer to its OrganizationMaster to ask:
|
||||
// "is peer X one of your members?". The master replies via the same channel.
|
||||
ORG_PARTNER_EVENT
|
||||
|
||||
// VERIFY_RESOURCE is emitted by oc-discovery when it receives a verify response
|
||||
// from a remote peer via ProtocolVerifyResource. oc-workspace and oc-workflow
|
||||
// listen to this event to update their stale caches.
|
||||
VERIFY_RESOURCE
|
||||
)
|
||||
|
||||
func (n NATSMethod) String() string {
|
||||
@@ -102,7 +107,7 @@ func NameToMethod(name string) NATSMethod {
|
||||
CONSIDERS_EVENT, ADMIRALTY_CONFIG_EVENT, MINIO_CONFIG_EVENT, PVC_CONFIG_EVENT,
|
||||
WORKFLOW_STARTED_EVENT, WORKFLOW_STEP_DONE_EVENT, WORKFLOW_DONE_EVENT,
|
||||
PEER_BEHAVIOR_EVENT, PEER_OBSERVE_RESPONSE_EVENT, PEER_OBSERVE_EVENT,
|
||||
SOURCE_PRESIGN_EVENT, ORG_PARTNER_EVENT} {
|
||||
SOURCE_PRESIGN_EVENT, ORG_PARTNER_EVENT, VERIFY_RESOURCE} {
|
||||
if strings.Contains(strings.ToLower(v.String()), strings.ToLower(name)) {
|
||||
return v
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user