
net.gdface.facelog.thrift.IFaceLogThriftClientAsync Maven / Gradle / Ivy
The newest version!
// ______________________________________________________
// Generated by codegen - https://gitee.com/l0km/codegen
// template: thrift/client/perservice/client.async.decorator.class.vm
// ______________________________________________________
package net.gdface.facelog.thrift;
import gu.sql2java.StringMatchType;
import java.util.List;
import java.util.Map;
import net.gdface.facelog.IFaceLog;
import net.gdface.facelog.LockWakeupResponse;
import net.gdface.facelog.MQParam;
import net.gdface.facelog.MatchEntry;
import net.gdface.facelog.PersonDataPackage;
import net.gdface.facelog.TmpPwdTargetType;
import net.gdface.facelog.TmpwdTargetInfo;
import net.gdface.facelog.Token;
import net.gdface.facelog.TopGroupInfo;
import net.gdface.facelog.db.DeviceBean;
import net.gdface.facelog.db.DeviceGroupBean;
import net.gdface.facelog.db.ErrorLogBean;
import net.gdface.facelog.db.FaceBean;
import net.gdface.facelog.db.FeatureBean;
import net.gdface.facelog.db.ImageBean;
import net.gdface.facelog.db.LogBean;
import net.gdface.facelog.db.LogLightBean;
import net.gdface.facelog.db.PermitBean;
import net.gdface.facelog.db.PersonBean;
import net.gdface.facelog.db.PersonGroupBean;
import com.google.common.net.HostAndPort;
import com.google.common.util.concurrent.FutureCallback;
import com.google.common.util.concurrent.ListenableFuture;
import com.gitee.l0km.xthrift.thrift.ClientFactory;
import com.gitee.l0km.xthrift.thrift.TypeTransformer;
import static com.google.common.base.Preconditions.*;
/**
* 基于thrift/swift框架生成的client端代码提供{@link IFaceLog}接口的异步RPC实现(线程安全)
* 转发所有{@link IFaceLog}接口方法到{@link #delegate()}指定的实例
* 所有服务端抛出的{@link RuntimeException}异常被封装到{@link ServiceRuntimeException}中抛出
* Example:
*
* IFaceLogThriftClientAsync thriftInstance = ClientFactory
* .builder()
* .setHostAndPort("127.0.0.1",26413)
* .build(IFaceLog.class, IFaceLogThriftClientAsync.class);
*
* 计算机生成代码(generated by automated tools ThriftServiceDecoratorGenerator @author guyadong)
* @author guyadong
*
*/
public class IFaceLogThriftClientAsync {
private final ClientFactory factory;
public ClientFactory getFactory() {
return factory;
}
public IFaceLogThriftClientAsync(ClientFactory factory) {
super();
this.factory = checkNotNull(factory,"factory is null");
}
/**
* @param host RPC service host
* @param port RPC service port
*/
public IFaceLogThriftClientAsync(String host,int port) {
this(ClientFactory.builder().setHostAndPort(host,port));
}
/**
* @param hostAndPort RPC service host and port
*/
public IFaceLogThriftClientAsync(HostAndPort hostAndPort) {
this(ClientFactory.builder().setHostAndPort(hostAndPort));
}
/**
* test if connectable for RPC service
* @return return {@code true} if connectable ,otherwise {@code false}
*/
public boolean testConnect(){
return factory.testConnect();
}
/**
* @return 返回{@link net.gdface.facelog.client.thrift.IFaceLog.Async}实例
*/
protected net.gdface.facelog.client.thrift.IFaceLog.Async delegate() {
return factory.applyInstance(net.gdface.facelog.client.thrift.IFaceLog.Async.class);
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("IFaceLogThriftClientAsync [factory=");
builder.append(factory);
builder.append(",interface=");
builder.append(IFaceLog.class.getName());
builder.append("]");
return builder.toString();
}
/**
* 默认的{@link FutureCallback}实现
* @author guyadong
*
* @param
*/
public static class DefaultCallback implements FutureCallback{
@Override
public void onSuccess(V result) {
// DO NOTHING
}
@Override
public void onFailure(Throwable t) {
try{
throw t;
}
catch(net.gdface.facelog.client.thrift.DuplicateRecordException e){
onDuplicateRecordException(e);
}
catch(net.gdface.facelog.client.thrift.FuzzyMatchCountExceedLimitException e){
onFuzzyMatchCountExceedLimitException(e);
}
catch(net.gdface.facelog.client.thrift.ServiceSecurityException e){
onServiceSecurityException(e);
}
catch(net.gdface.facelog.client.thrift.ServiceRuntimeException e){
onServiceRuntimeException(e);
}
catch(Throwable e){
onThrowable(e);
}
}
protected void onDuplicateRecordException(net.gdface.facelog.client.thrift.DuplicateRecordException e){
System.out.println(e.getServiceStackTraceMessage());
}
protected void onFuzzyMatchCountExceedLimitException(net.gdface.facelog.client.thrift.FuzzyMatchCountExceedLimitException e){
System.out.println(e.getServiceStackTraceMessage());
}
protected void onServiceSecurityException(net.gdface.facelog.client.thrift.ServiceSecurityException e){
System.out.println(e.getServiceStackTraceMessage());
}
protected void onServiceRuntimeException(net.gdface.facelog.client.thrift.ServiceRuntimeException e){
System.out.println(e.getServiceStackTraceMessage());
}
protected void onThrowable(Throwable e){
e.printStackTrace();
}
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addErrorLog(net.gdface.facelog.db.ErrorLogBean,net.gdface.facelog.Token)}
*/
public ListenableFuture addErrorLog(ErrorLogBean errorLogBean,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.addErrorLog(TypeTransformer.getInstance().to(
errorLogBean,
ErrorLogBean.class,
net.gdface.facelog.client.thrift.ErrorLogBean.class),
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void addErrorLog(ErrorLogBean errorLogBean,
Token token,
FutureCallbackcallback){
factory.addCallback(addErrorLog(errorLogBean,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addFeature(byte[],java.lang.String,java.lang.Integer,boolean,byte[],net.gdface.facelog.db.FaceBean,java.lang.String,net.gdface.facelog.Token)}
*/
public ListenableFuture addFeature(byte[] feature,
String featureVersion,
Integer personId,
boolean asIdPhotoIfAbsent,
byte[] featurePhoto,
FaceBean faceBean,
String removed,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = com.google.common.util.concurrent.Futures.transform(
async.addFeatureWithImage(feature,
featureVersion,
personId,
asIdPhotoIfAbsent,
featurePhoto,
TypeTransformer.getInstance().to(
faceBean,
FaceBean.class,
net.gdface.facelog.client.thrift.FaceBean.class),
removed,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class)),
new com.google.common.base.Function(){
@Override
public FeatureBean apply(net.gdface.facelog.client.thrift.FeatureBean input) {
return TypeTransformer.getInstance().to(
input,
net.gdface.facelog.client.thrift.FeatureBean.class,
FeatureBean.class);
}
});
return factory.wrap(async,future);
}
public void addFeature(byte[] feature,
String featureVersion,
Integer personId,
boolean asIdPhotoIfAbsent,
byte[] featurePhoto,
FaceBean faceBean,
String removed,
Token token,
FutureCallbackcallback){
factory.addCallback(addFeature(feature,featureVersion,personId,asIdPhotoIfAbsent,featurePhoto,faceBean,removed,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addFeature(byte[],java.lang.String,java.lang.Integer,java.util.List,java.lang.String,net.gdface.facelog.Token)}
*/
public ListenableFuture addFeature(byte[] feature,
String featureVersion,
Integer personId,
List faecBeans,
String removed,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = com.google.common.util.concurrent.Futures.transform(
async.addFeature(feature,
featureVersion,
personId,
TypeTransformer.getInstance().to(
faecBeans,
FaceBean.class,
net.gdface.facelog.client.thrift.FaceBean.class),
removed,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class)),
new com.google.common.base.Function(){
@Override
public FeatureBean apply(net.gdface.facelog.client.thrift.FeatureBean input) {
return TypeTransformer.getInstance().to(
input,
net.gdface.facelog.client.thrift.FeatureBean.class,
FeatureBean.class);
}
});
return factory.wrap(async,future);
}
public void addFeature(byte[] feature,
String featureVersion,
Integer personId,
List faecBeans,
String removed,
Token token,
FutureCallbackcallback){
factory.addCallback(addFeature(feature,featureVersion,personId,faecBeans,removed,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addFeature(byte[],java.lang.String,java.lang.Integer,java.util.List,java.util.List,java.lang.String,net.gdface.facelog.Token)}
*/
public ListenableFuture addFeature(byte[] feature,
String featureVersion,
Integer personId,
List photos,
List faces,
String removed,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = com.google.common.util.concurrent.Futures.transform(
async.addFeatureMulti(feature,
featureVersion,
personId,
photos,
TypeTransformer.getInstance().to(
faces,
FaceBean.class,
net.gdface.facelog.client.thrift.FaceBean.class),
removed,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class)),
new com.google.common.base.Function(){
@Override
public FeatureBean apply(net.gdface.facelog.client.thrift.FeatureBean input) {
return TypeTransformer.getInstance().to(
input,
net.gdface.facelog.client.thrift.FeatureBean.class,
FeatureBean.class);
}
});
return factory.wrap(async,future);
}
public void addFeature(byte[] feature,
String featureVersion,
Integer personId,
List photos,
List faces,
String removed,
Token token,
FutureCallbackcallback){
factory.addCallback(addFeature(feature,featureVersion,personId,photos,faces,removed,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addImage(byte[],java.lang.Integer,net.gdface.facelog.db.FaceBean,java.lang.Integer,net.gdface.facelog.Token)}
*/
public ListenableFuture addImage(byte[] imageData,
Integer deviceId,
FaceBean faceBean,
Integer personId,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = com.google.common.util.concurrent.Futures.transform(
async.addImage(imageData,
deviceId,
TypeTransformer.getInstance().to(
faceBean,
FaceBean.class,
net.gdface.facelog.client.thrift.FaceBean.class),
personId,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class)),
new com.google.common.base.Function(){
@Override
public ImageBean apply(net.gdface.facelog.client.thrift.ImageBean input) {
return TypeTransformer.getInstance().to(
input,
net.gdface.facelog.client.thrift.ImageBean.class,
ImageBean.class);
}
});
return factory.wrap(async,future);
}
public void addImage(byte[] imageData,
Integer deviceId,
FaceBean faceBean,
Integer personId,
Token token,
FutureCallbackcallback){
factory.addCallback(addImage(imageData,deviceId,faceBean,personId,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addLog(net.gdface.facelog.db.LogBean,byte[],net.gdface.facelog.Token)}
*/
public ListenableFuture addLog(LogBean logBean,
byte[] faceImage,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.addLogWithFaceImage(TypeTransformer.getInstance().to(
logBean,
LogBean.class,
net.gdface.facelog.client.thrift.LogBean.class),
faceImage,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void addLog(LogBean logBean,
byte[] faceImage,
Token token,
FutureCallbackcallback){
factory.addCallback(addLog(logBean,faceImage,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addLog(net.gdface.facelog.db.LogBean,net.gdface.facelog.Token)}
*/
public ListenableFuture addLog(LogBean logBean,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.addLog(TypeTransformer.getInstance().to(
logBean,
LogBean.class,
net.gdface.facelog.client.thrift.LogBean.class),
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void addLog(LogBean logBean,
Token token,
FutureCallbackcallback){
factory.addCallback(addLog(logBean,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addLog(net.gdface.facelog.db.LogBean,net.gdface.facelog.db.FaceBean,byte[],net.gdface.facelog.Token)}
*/
public ListenableFuture addLog(LogBean logBean,
FaceBean faceBean,
byte[] featureImage,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.addLogFull(TypeTransformer.getInstance().to(
logBean,
LogBean.class,
net.gdface.facelog.client.thrift.LogBean.class),
TypeTransformer.getInstance().to(
faceBean,
FaceBean.class,
net.gdface.facelog.client.thrift.FaceBean.class),
featureImage,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void addLog(LogBean logBean,
FaceBean faceBean,
byte[] featureImage,
Token token,
FutureCallbackcallback){
factory.addCallback(addLog(logBean,faceBean,featureImage,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addLogs(java.util.List,java.util.List,java.util.List,net.gdface.facelog.Token)}
*/
public ListenableFuture addLogs(List logBeans,
List faceBeans,
List featureImages,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.addLogsFull(TypeTransformer.getInstance().to(
logBeans,
LogBean.class,
net.gdface.facelog.client.thrift.LogBean.class),
TypeTransformer.getInstance().to(
faceBeans,
FaceBean.class,
net.gdface.facelog.client.thrift.FaceBean.class),
featureImages,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void addLogs(List logBeans,
List faceBeans,
List featureImages,
Token token,
FutureCallbackcallback){
factory.addCallback(addLogs(logBeans,faceBeans,featureImages,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addLogs(java.util.List,java.util.List,net.gdface.facelog.Token)}
*/
public ListenableFuture addLogs(List logBeans,
List faceImages,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.addLogsWithFaceImage(TypeTransformer.getInstance().to(
logBeans,
LogBean.class,
net.gdface.facelog.client.thrift.LogBean.class),
faceImages,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void addLogs(List logBeans,
List faceImages,
Token token,
FutureCallbackcallback){
factory.addCallback(addLogs(logBeans,faceImages,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#addLogs(java.util.List,net.gdface.facelog.Token)}
*/
public ListenableFuture addLogs(List logBeans,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.addLogs(TypeTransformer.getInstance().to(
logBeans,
LogBean.class,
net.gdface.facelog.client.thrift.LogBean.class),
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void addLogs(List logBeans,
Token token,
FutureCallbackcallback){
factory.addCallback(addLogs(logBeans,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#applyAckChannel(int,net.gdface.facelog.Token)}
*/
public ListenableFuture applyAckChannel(int duration,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.applyAckChannelWithDuration(duration,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void applyAckChannel(int duration,
Token token,
FutureCallbackcallback){
factory.addCallback(applyAckChannel(duration,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#applyAckChannel(net.gdface.facelog.Token)}
*/
public ListenableFuture applyAckChannel(Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.applyAckChannel(TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void applyAckChannel(Token token,
FutureCallbackcallback){
factory.addCallback(applyAckChannel(token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#applyCmdSn(net.gdface.facelog.Token)}
*/
public ListenableFuture applyCmdSn(Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.applyCmdSn(TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void applyCmdSn(Token token,
FutureCallbackcallback){
factory.addCallback(applyCmdSn(token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#applyPersonToken(int,java.lang.String,boolean)}
*/
public ListenableFuture applyPersonToken(int personId,
String password,
boolean isMd5){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = com.google.common.util.concurrent.Futures.transform(
async.applyPersonToken(personId,
password,
isMd5),
new com.google.common.base.Function(){
@Override
public Token apply(net.gdface.facelog.client.thrift.Token input) {
return TypeTransformer.getInstance().to(
input,
net.gdface.facelog.client.thrift.Token.class,
Token.class);
}
});
return factory.wrap(async,future);
}
public void applyPersonToken(int personId,
String password,
boolean isMd5,
FutureCallbackcallback){
factory.addCallback(applyPersonToken(personId,password,isMd5), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#applyRootToken(java.lang.String,boolean)}
*/
public ListenableFuture applyRootToken(String password,
boolean isMd5){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = com.google.common.util.concurrent.Futures.transform(
async.applyRootToken(password,
isMd5),
new com.google.common.base.Function(){
@Override
public Token apply(net.gdface.facelog.client.thrift.Token input) {
return TypeTransformer.getInstance().to(
input,
net.gdface.facelog.client.thrift.Token.class,
Token.class);
}
});
return factory.wrap(async,future);
}
public void applyRootToken(String password,
boolean isMd5,
FutureCallbackcallback){
factory.addCallback(applyRootToken(password,isMd5), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#applyUserToken(int,java.lang.String,boolean)}
*/
public ListenableFuture applyUserToken(int userid,
String password,
boolean isMd5){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = com.google.common.util.concurrent.Futures.transform(
async.applyUserToken(userid,
password,
isMd5),
new com.google.common.base.Function(){
@Override
public Token apply(net.gdface.facelog.client.thrift.Token input) {
return TypeTransformer.getInstance().to(
input,
net.gdface.facelog.client.thrift.Token.class,
Token.class);
}
});
return factory.wrap(async,future);
}
public void applyUserToken(int userid,
String password,
boolean isMd5,
FutureCallbackcallback){
factory.addCallback(applyUserToken(userid,password,isMd5), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#bindBorder(int,int,net.gdface.facelog.Token)}
*/
public ListenableFuture bindBorder(int personGroupId,
int deviceGroupId,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.bindBorder(personGroupId,
deviceGroupId,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void bindBorder(int personGroupId,
int deviceGroupId,
Token token,
FutureCallbackcallback){
factory.addCallback(bindBorder(personGroupId,deviceGroupId,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#childListForDeviceGroup(int)}
*/
public ListenableFuture> childListForDeviceGroup(int deviceGroupId){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture> future = async.childListForDeviceGroup(deviceGroupId);
return factory.wrap(async,future);
}
public void childListForDeviceGroup(int deviceGroupId,
FutureCallback>callback){
factory.addCallback(childListForDeviceGroup(deviceGroupId), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#childListForPersonGroup(int)}
*/
public ListenableFuture> childListForPersonGroup(int personGroupId){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture> future = async.childListForPersonGroup(personGroupId);
return factory.wrap(async,future);
}
public void childListForPersonGroup(int personGroupId,
FutureCallback>callback){
factory.addCallback(childListForPersonGroup(personGroupId), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countDeviceByWhere(java.lang.String)}
*/
public ListenableFuture countDeviceByWhere(String where){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countDeviceByWhere(where);
return factory.wrap(async,future);
}
public void countDeviceByWhere(String where,
FutureCallbackcallback){
factory.addCallback(countDeviceByWhere(where), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countDeviceByWhere(java.lang.String,net.gdface.facelog.Token)}
*/
public ListenableFuture countDeviceByWhere(String where,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countDeviceByWhereSafe(where,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void countDeviceByWhere(String where,
Token token,
FutureCallbackcallback){
factory.addCallback(countDeviceByWhere(where,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countDeviceGroupByWhere(java.lang.String)}
*/
public ListenableFuture countDeviceGroupByWhere(String where){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countDeviceGroupByWhere(where);
return factory.wrap(async,future);
}
public void countDeviceGroupByWhere(String where,
FutureCallbackcallback){
factory.addCallback(countDeviceGroupByWhere(where), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countDeviceGroupByWhere(java.lang.String,net.gdface.facelog.Token)}
*/
public ListenableFuture countDeviceGroupByWhere(String where,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countDeviceGroupByWhereSafe(where,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void countDeviceGroupByWhere(String where,
Token token,
FutureCallbackcallback){
factory.addCallback(countDeviceGroupByWhere(where,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countErrorLogByWhere(java.lang.String)}
*/
public ListenableFuture countErrorLogByWhere(String where){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countErrorLogByWhere(where);
return factory.wrap(async,future);
}
public void countErrorLogByWhere(String where,
FutureCallbackcallback){
factory.addCallback(countErrorLogByWhere(where), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countLogByWhere(java.lang.String)}
*/
public ListenableFuture countLogByWhere(String where){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countLogByWhere(where);
return factory.wrap(async,future);
}
public void countLogByWhere(String where,
FutureCallbackcallback){
factory.addCallback(countLogByWhere(where), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countLogByWhere(java.lang.String,net.gdface.facelog.Token)}
*/
public ListenableFuture countLogByWhere(String where,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countLogByWhereSafe(where,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void countLogByWhere(String where,
Token token,
FutureCallbackcallback){
factory.addCallback(countLogByWhere(where,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countLogLightByVerifyTime(java.lang.String)}
*/
public ListenableFuture countLogLightByVerifyTime(String timestamp){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countLogLightByVerifyTimeTimestr(timestamp);
return factory.wrap(async,future);
}
public void countLogLightByVerifyTime(String timestamp,
FutureCallbackcallback){
factory.addCallback(countLogLightByVerifyTime(timestamp), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countLogLightByVerifyTime(java.lang.String,net.gdface.facelog.Token)}
*/
public ListenableFuture countLogLightByVerifyTime(String timestamp,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countLogLightByVerifyTimeTimestrSafe(timestamp,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void countLogLightByVerifyTime(String timestamp,
Token token,
FutureCallbackcallback){
factory.addCallback(countLogLightByVerifyTime(timestamp,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countLogLightByVerifyTime(long)}
*/
public ListenableFuture countLogLightByVerifyTime(long timestamp){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countLogLightByVerifyTime(timestamp);
return factory.wrap(async,future);
}
public void countLogLightByVerifyTime(long timestamp,
FutureCallbackcallback){
factory.addCallback(countLogLightByVerifyTime(timestamp), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countLogLightByVerifyTime(long,net.gdface.facelog.Token)}
*/
public ListenableFuture countLogLightByVerifyTime(long timestamp,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countLogLightByVerifyTimeSafe(timestamp,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void countLogLightByVerifyTime(long timestamp,
Token token,
FutureCallbackcallback){
factory.addCallback(countLogLightByVerifyTime(timestamp,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countLogLightByWhere(java.lang.String)}
*/
public ListenableFuture countLogLightByWhere(String where){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countLogLightByWhere(where);
return factory.wrap(async,future);
}
public void countLogLightByWhere(String where,
FutureCallbackcallback){
factory.addCallback(countLogLightByWhere(where), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countLogLightByWhere(java.lang.String,net.gdface.facelog.Token)}
*/
public ListenableFuture countLogLightByWhere(String where,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countLogLightByWhereSafe(where,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void countLogLightByWhere(String where,
Token token,
FutureCallbackcallback){
factory.addCallback(countLogLightByWhere(where,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countPersonByWhere(java.lang.String)}
*/
public ListenableFuture countPersonByWhere(String where){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countPersonByWhere(where);
return factory.wrap(async,future);
}
public void countPersonByWhere(String where,
FutureCallbackcallback){
factory.addCallback(countPersonByWhere(where), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countPersonByWhere(java.lang.String,net.gdface.facelog.Token)}
*/
public ListenableFuture countPersonByWhere(String where,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countPersonByWhereSafe(where,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void countPersonByWhere(String where,
Token token,
FutureCallbackcallback){
factory.addCallback(countPersonByWhere(where,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countPersonGroupByWhere(java.lang.String)}
*/
public ListenableFuture countPersonGroupByWhere(String where){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countPersonGroupByWhere(where);
return factory.wrap(async,future);
}
public void countPersonGroupByWhere(String where,
FutureCallbackcallback){
factory.addCallback(countPersonGroupByWhere(where), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countPersonGroupByWhere(java.lang.String,net.gdface.facelog.Token)}
*/
public ListenableFuture countPersonGroupByWhere(String where,
Token token){
net.gdface.facelog.client.thrift.IFaceLog.Async async = delegate();
ListenableFuture future = async.countPersonGroupByWhereSafe(where,
TypeTransformer.getInstance().to(
token,
Token.class,
net.gdface.facelog.client.thrift.Token.class));
return factory.wrap(async,future);
}
public void countPersonGroupByWhere(String where,
Token token,
FutureCallbackcallback){
factory.addCallback(countPersonGroupByWhere(where,token), callback);
}
/**
* see also {@link net.gdface.facelog.IFaceLog#countPersonLog(int,java.lang.Long,java.lang.Long)}
*/
public ListenableFuture