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, size
public 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.