All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.ray.api.concurrencygroup.BaseConcurrencyGroupBuilder Maven / Gradle / Ivy

There is a newer version: 2.36.0
Show newest version
// 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);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy