26 lines
460 B
Go
26 lines
460 B
Go
package oclib
|
|
|
|
type Workflow struct{
|
|
Resource
|
|
Datas map[string]Data
|
|
Storages map[string]Storage
|
|
Processing map[string]Processing
|
|
Datacenters map[string]Datacenter
|
|
Links map[string]Link
|
|
|
|
Schedule WorkflowSchedule
|
|
}
|
|
|
|
func (w *Workflow) isDCLink(link Link) bool {
|
|
if _, exists := w.Datacenters[link.Destination]; exists {
|
|
return true
|
|
} else if _, exists := w.Datacenters[link.Source]; exists {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
|
|
|