io.ray.api.concurrencygroup.BaseConcurrencyGroupBuilder Maven / Gradle / Ivy
// Generated by `BaseConcurrencyGroupBuilderGenerator.java`. DO NOT EDIT.
package io.ray.api.concurrencygroup;
import io.ray.api.function.RayFunc;
import io.ray.api.function.RayFunc1;
import io.ray.api.function.RayFunc2;
import io.ray.api.function.RayFunc3;
import io.ray.api.function.RayFunc4;
import io.ray.api.function.RayFunc5;
import io.ray.api.function.RayFunc6;
import io.ray.api.function.RayFuncVoid1;
import io.ray.api.function.RayFuncVoid2;
import io.ray.api.function.RayFuncVoid3;
import io.ray.api.function.RayFuncVoid4;
import io.ray.api.function.RayFuncVoid5;
import io.ray.api.function.RayFuncVoid6;
/** This class provides type-safe interfaces for concurrency groups. */
abstract class BaseConcurrencyGroupBuilder {
protected abstract ConcurrencyGroupBuilder internalAddMethod(RayFunc func);
public ConcurrencyGroupBuilder addMethod(RayFunc1 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(RayFuncVoid1 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(RayFunc2 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(RayFuncVoid2 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(RayFunc3 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(RayFuncVoid3 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(RayFunc4 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(RayFuncVoid4 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(
RayFunc5 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(RayFuncVoid5 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(
RayFunc6 f) {
return internalAddMethod(f);
}
public ConcurrencyGroupBuilder addMethod(
RayFuncVoid6 f) {
return internalAddMethod(f);
}
}