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

io.scalecube.examples.helloworld.service.api.GreetingsService Maven / Gradle / Ivy

package io.scalecube.examples.helloworld.service.api;

import io.scalecube.services.annotations.Service;
import io.scalecube.services.annotations.ServiceMethod;

import reactor.core.publisher.Mono;

/**
 * Greeting is an act of communication in which human beings intentionally make their presence known to each other, to
 * show attention to, and to suggest a type of relationship (usually cordial) or social status (formal or informal)
 * between individuals or groups of people coming in contact with each other
 */
@Service("io.scalecube.Greetings")
public interface GreetingsService {
  /**
   * Call this method to be greeted by the this ScaleCube service.
   *
   * @param name name of the caller
   * @return service greeting
   */
  @ServiceMethod("sayHello")
  Mono sayHello(String name);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy