public class MultiLocalStore extends BasesLocalBinaryStore
LocalBinaryStore 支持多分区存储的URLStore实现storeRootadditionalParams| 构造器和说明 |
|---|
MultiLocalStore(java.io.File storeRoot) |
MultiLocalStore(java.lang.String storeRoot) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addPartition(java.lang.String partition,
int level)
增加存储分区
|
void |
addPartition(java.lang.String partition,
LocalBinaryStore localBinaryStore)
增加
partition 指定的名字的分区 |
protected java.net.URL |
doFind(java.lang.String md5)
查找指定MD5的二进制数据
|
protected java.net.URL |
doStore(byte[] binary,
java.lang.String md5,
java.lang.String extension,
boolean overwrite,
boolean makeURLOnly)
存储图像数据
|
boolean |
equals(java.lang.Object obj) |
LocalBinaryStore |
getStore(java.lang.String partition)
返回指定前缀(分区)的存储实例
|
int |
hashCode() |
<T> java.net.URL |
store(java.lang.String partition,
T binary,
java.lang.String md5,
java.lang.String extension,
boolean overwrite,
boolean makeURLOnly)
保存数据到
partition指定的分区 |
java.lang.String |
toString() |
asNativeUrl, doDelete, doExists, doGetURLStreamHandler, getProtocol, getStoreRoot, pathOfcreateURLStreamHandler, delete, delete, exists, find, intall, isStored, setAdditionalParam, store, storepublic MultiLocalStore(java.io.File storeRoot)
public MultiLocalStore(java.lang.String storeRoot)
public void addPartition(java.lang.String partition,
int level)
partition - 存储路径前缀(分区)level - 存储目录级数,小于0或大于4则使用默认值2public void addPartition(java.lang.String partition,
LocalBinaryStore localBinaryStore)
partition 指定的名字的分区partition - 存储路径前缀(分区)localBinaryStore - public LocalBinaryStore getStore(java.lang.String partition)
partition - 存储路径前缀(分区)public <T> java.net.URL store(java.lang.String partition,
T binary,
java.lang.String md5,
java.lang.String extension,
boolean overwrite,
boolean makeURLOnly)
throws java.io.IOException
partition指定的分区java.io.IOExceptionBaseURLStore.store(Object, String, String, boolean, boolean)protected java.net.URL doStore(byte[] binary,
java.lang.String md5,
java.lang.String extension,
boolean overwrite,
boolean makeURLOnly)
throws java.io.IOException
BaseURLStoredoStore 在类中 BaseURLStorebinary - 二进制数据字节数组md5 - imageBytes的MD5校验码extension - 文件后缀,可为nulloverwrite - 文件存在时是否重写makeURLOnly - 为true时不存储数据只返回存储URLjava.io.IOExceptionprotected java.net.URL doFind(java.lang.String md5)
BaseURLStoredoFind 在类中 BaseURLStoremd5 - MD5校验码nullpublic int hashCode()
hashCode 在类中 BasesLocalBinaryStorepublic boolean equals(java.lang.Object obj)
equals 在类中 BasesLocalBinaryStorepublic java.lang.String toString()
toString 在类中 BasesLocalBinaryStoreCopyright © 2024. All Rights Reserved.