public class LocalBinaryStore extends BaseURLStore
| 限定符和类型 | 字段和说明 |
|---|---|
static LocalBinaryStore |
SINGLETON |
additionalParams| 限定符和类型 | 方法和说明 |
|---|---|
protected java.net.URL |
createStoreURL(java.io.File file)
创建iadb存储地址对象(将path中storeRoot路径剥离)
|
protected boolean |
doDelete(java.net.URL storedURL)
指定指定的二进制数据
|
protected boolean |
doExists(java.net.URL storedURL)
判断存储 URl 是否存在
|
protected java.net.URL |
doFind(java.lang.String md5)
查找指定MD5的二进制数据
|
protected java.net.URLStreamHandler |
doGetURLStreamHandler() |
protected java.net.URL |
doStore(byte[] binary,
java.lang.String md5,
java.lang.String extension,
boolean makeURLOnly)
存储图像数据
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getProtocol()
返回当前存储实现的协议名
|
int |
hashCode() |
protected java.io.File |
pathOf(java.net.URL storedURL) |
protected java.lang.String |
relativeFilePath(java.lang.String md5,
java.lang.String suffix) |
protected java.io.File |
relativeFolderPath(java.lang.String md5) |
LocalBinaryStore |
setStoreRoot(java.io.File storeRoot) |
java.lang.String |
toString() |
createURLStreamHandler, delete, delete, exists, find, intall, isStored, setAdditionalParam, store, storepublic static final LocalBinaryStore SINGLETON
protected java.net.URL createStoreURL(java.io.File file)
file - protected boolean doExists(java.net.URL storedURL)
BaseURLStoredoExists 在类中 BaseURLStorestoredURL - 存储URLprotected java.net.URL doFind(java.lang.String md5)
BaseURLStoredoFind 在类中 BaseURLStoremd5 - MD5校验码nullprotected java.io.File pathOf(java.net.URL storedURL)
protected java.net.URL doStore(byte[] binary,
java.lang.String md5,
java.lang.String extension,
boolean makeURLOnly)
throws java.io.IOException
BaseURLStoredoStore 在类中 BaseURLStorebinary - 二进制数据字节数组md5 - imageBytes的MD5校验码extension - 文件后缀,可为nullmakeURLOnly - 为true时不存储数据只返回存储URLjava.io.IOExceptionprotected boolean doDelete(java.net.URL storedURL)
throws java.io.IOException
BaseURLStoredoDelete 在类中 BaseURLStorestoredURL - 存储的URLtrue,否则返回falsejava.io.IOExceptionpublic final java.lang.String getProtocol()
URLStorepublic LocalBinaryStore setStoreRoot(java.io.File storeRoot)
protected java.lang.String relativeFilePath(java.lang.String md5,
java.lang.String suffix)
protected java.io.File relativeFolderPath(java.lang.String md5)
protected java.net.URLStreamHandler doGetURLStreamHandler()
doGetURLStreamHandler 在类中 BaseURLStorepublic int hashCode()
hashCode 在类中 BaseURLStorepublic boolean equals(java.lang.Object obj)
equals 在类中 BaseURLStorepublic java.lang.String toString()
toString 在类中 BaseURLStoreCopyright © 2023. All Rights Reserved.