//
func (conn *Conn) generated_ContainerList(ctx context.Context, options arvados.ListOptions) (arvados.ContainerList, error) {
- if options.ClusterID != "" {
- // explicitly selected cluster
- options.ForwardedFor = conn.cluster.ClusterID + "-" + options.ForwardedFor
- return conn.chooseBackend(options.ClusterID).ContainerList(ctx, options)
- }
-
var mtx sync.Mutex
var merged arvados.ContainerList
var needSort atomic.Value
}
func (conn *Conn) generated_ContainerRequestList(ctx context.Context, options arvados.ListOptions) (arvados.ContainerRequestList, error) {
- if options.ClusterID != "" {
- // explicitly selected cluster
- options.ForwardedFor = conn.cluster.ClusterID + "-" + options.ForwardedFor
- return conn.chooseBackend(options.ClusterID).ContainerRequestList(ctx, options)
- }
-
var mtx sync.Mutex
var merged arvados.ContainerRequestList
var needSort atomic.Value
}
func (conn *Conn) generated_GroupList(ctx context.Context, options arvados.ListOptions) (arvados.GroupList, error) {
- if options.ClusterID != "" {
- // explicitly selected cluster
- options.ForwardedFor = conn.cluster.ClusterID + "-" + options.ForwardedFor
- return conn.chooseBackend(options.ClusterID).GroupList(ctx, options)
- }
-
var mtx sync.Mutex
var merged arvados.GroupList
var needSort atomic.Value
}
func (conn *Conn) generated_SpecimenList(ctx context.Context, options arvados.ListOptions) (arvados.SpecimenList, error) {
- if options.ClusterID != "" {
- // explicitly selected cluster
- options.ForwardedFor = conn.cluster.ClusterID + "-" + options.ForwardedFor
- return conn.chooseBackend(options.ClusterID).SpecimenList(ctx, options)
- }
-
var mtx sync.Mutex
var merged arvados.SpecimenList
var needSort atomic.Value
}
func (conn *Conn) generated_UserList(ctx context.Context, options arvados.ListOptions) (arvados.UserList, error) {
- if options.ClusterID != "" {
- // explicitly selected cluster
- options.ForwardedFor = conn.cluster.ClusterID + "-" + options.ForwardedFor
- return conn.chooseBackend(options.ClusterID).UserList(ctx, options)
- }
-
var mtx sync.Mutex
var merged arvados.UserList
var needSort atomic.Value
// methods for other types; see generate.go.
func (conn *Conn) generated_CollectionList(ctx context.Context, options arvados.ListOptions) (arvados.CollectionList, error) {
- if options.ClusterID != "" {
- // explicitly selected cluster
- options.ForwardedFor = conn.cluster.ClusterID + "-" + options.ForwardedFor
- return conn.chooseBackend(options.ClusterID).CollectionList(ctx, options)
- }
-
var mtx sync.Mutex
var merged arvados.CollectionList
var needSort atomic.Value
_, err := fn(ctx, conn.cluster.ClusterID, conn.local, opts)
return err
}
+ if opts.ClusterID != "" {
+ // Client explicitly selected cluster
+ _, err := fn(ctx, conn.cluster.ClusterID, conn.chooseBackend(opts.ClusterID), opts)
+ return err
+ }
cannotSplit := false
var matchAllFilters map[string]bool