package com.ctriposs.baiji.rpc.common; import java.lang.annotation.*; /** * Mark a Baiji Rpc supported service * * @author bulldog */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @Documented public @interface BaijiContract { /** * A formally defined service name, extracted from Baiji IDL during code generation. * * @return service name */ String serviceName(); /** * A formally defined service namespace, extracted from Baiji IDL during code generation. * * @return service namespace */ String serviceNamespace(); /** * The version of Baiji Rpc CodeGenerator used to generated this service * * @return version */ String codeGeneratorVersion() default "1.0.0"; }