public class FeatureSeGenericDecorator extends FeatureSeDecorator
FeatureSeDecorator的支持泛型方法参数FeatureSe接口BinaryUtils.getBytesNotEmpty(Object)InputStream的方法返回时会自动执行InputStream.close()关闭流BinaryUtils.readBytes(java.io.InputStream)RuntimeException抛出| Constructor and Description |
|---|
FeatureSeGenericDecorator(FeatureSe delegate) |
| Modifier and Type | Method and Description |
|---|---|
<T> boolean |
addFeature(T featureId,
T feature,
long appid)
|
<T> boolean |
addFeature(T featureId,
T feature,
java.lang.String imgMD5)
|
<T> boolean |
addFeatureUnchecked(T featureId,
T feature,
long appid)
|
<T> boolean |
addFeatureUnchecked(T featureId,
T feature,
java.lang.String imgMD5)
FeatureSe.addFeature(byte[],byte[],java.lang.String)泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException抛出 |
<T> CodeBean |
getFeature(T featureId)
FeatureSe.getFeature(byte[])对应的泛型方法 |
<T> CodeBean |
getFeatureUnchecked(T featureId)
|
<T> boolean |
removeFeature(T featureId)
|
<T> boolean |
removeFeatureUnchecked(T featureId)
|
<T> CodeBean[] |
searchCode(T code,
double sim,
int rows)
|
<T> CodeBean[] |
searchCodeUnchecked(T code,
double sim,
int rows)
|
addFeature, addFeature, clearAll, delegate, getFeature, getFeatureByHex, makeDecorator, removeFeature, removeFeatureByHex, searchCode, sizepublic FeatureSeGenericDecorator(FeatureSe delegate)
public <T> boolean addFeature(T featureId, T feature, java.lang.String imgMD5) throws java.io.IOException
T - TfeatureId - featureId
泛型参数,参见 BinaryUtils.getBytesNotEmpty(Object)feature - feature
泛型参数,参见 BinaryUtils.getBytesNotEmpty(Object)imgMD5 - imgMD5java.io.IOException - IOExceptionFeatureSe.addFeature(byte[],byte[],java.lang.String)public <T> boolean addFeatureUnchecked(T featureId, T feature, java.lang.String imgMD5)
FeatureSe.addFeature(byte[],byte[],java.lang.String)泛型方法对应的unchecked方法,
所有显式申明的异常都被封装到RuntimeException抛出T - TfeatureId - featureIdfeature - featureimgMD5 - imgMD5public <T> boolean addFeature(T featureId, T feature, long appid) throws java.io.IOException
T - TfeatureId - featureId
泛型参数,参见 BinaryUtils.getBytesNotEmpty(Object)feature - feature
泛型参数,参见 BinaryUtils.getBytesNotEmpty(Object)appid - appidjava.io.IOException - IOExceptionFeatureSe.addFeature(byte[],byte[],long)public <T> boolean addFeatureUnchecked(T featureId, T feature, long appid)
T - TfeatureId - featureIdfeature - featureappid - appidpublic <T> CodeBean getFeature(T featureId) throws java.io.IOException
FeatureSe.getFeature(byte[])对应的泛型方法T - TfeatureId - featureId
泛型参数,参见 BinaryUtils.getBytesNotEmpty(Object)java.io.IOException - IOExceptionFeatureSe.getFeature(byte[])public <T> CodeBean getFeatureUnchecked(T featureId)
T - TfeatureId - featureIdpublic <T> boolean removeFeature(T featureId) throws java.io.IOException
T - TfeatureId - featureId
泛型参数,参见 BinaryUtils.getBytesNotEmpty(Object)java.io.IOException - IOExceptionFeatureSe.removeFeature(byte[])public <T> boolean removeFeatureUnchecked(T featureId)
T - TfeatureId - featureIdpublic <T> CodeBean[] searchCode(T code, double sim, int rows) throws java.io.IOException
T - Tcode - code
泛型参数,参见 BinaryUtils.getBytesNotEmpty(Object)sim - simrows - rowsjava.io.IOException - IOExceptionFeatureSe.searchCode(byte[],double,int)public <T> CodeBean[] searchCodeUnchecked(T code, double sim, int rows)
T - Tcode - codesim - simrows - rowsCopyright © 2020. All rights reserved.