cn.ishow.starter.rpc.annotation.Options Maven / Gradle / Ivy
package cn.ishow.starter.rpc.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* 配置方法远程请求超时配置
*
* @author bucheng
*/
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Options {
/**
* 执行远程读最多等待时间
*
* @return
*/
long readTimeoutMills() default 5000;
/**
* 执行远程建立连接最多等待时间
*
* @return
*/
long connectTimeoutMills() default 3000;
}