Package io.protostuff

Annotation Type Service


  • @Retention(RUNTIME)
    @Target(TYPE)
    public @interface Service
    Rpc service annotation, specifies service namespace. https://github.com/protostuff/protostuff/wiki/Rpc-Services

    Consider this service definition:

         package foo;
         service Bar {
             rpc DoWork(Request) returns(Response);
         }
     

    By default, service namespace is formed as a package + '.' + service name. In the example above, service namespace is "foo.Bar".

    Request and response qualifiers are generated using rpc method name. Request qualifier is formed as service namespace + '/' + method name + 'Request'. Response qualifier is formed as service namespace + '/' + method name + 'Response'. In the example above, request/response qualifiers are "foo.Bar/DoWorkRequest" and "foo.Bar/DoWorkResponse".

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.String value
      Service namespace.
    • Element Detail

      • value

        java.lang.String value
        Service namespace.