package com.liveramp.hank.client; import java.nio.ByteBuffer; import java.util.List; import com.liveramp.hank.generated.HankBulkResponse; import com.liveramp.hank.generated.HankResponse; import com.liveramp.hank.generated.SmartClient; public interface HankSmartClientIface extends HankClientIface, SmartClient.Iface { public HankResponse get(String domain_name, ByteBuffer key); public HankBulkResponse getBulk(String domain_name, List<ByteBuffer> keys); public FutureGet concurrentGet(String domainName, ByteBuffer key); public List<FutureGet> concurrentGet(String domainName, List<ByteBuffer> key); public abstract void stop(); }