public class ProcessLobValidator extends java.lang.Object implements LobValidator
外部プロセスを起動するLobValidatorの実装例。
設定ファイルの設定例:binaryStoreのlobValidatorとしてこのLobValidatorを指定する場合
<service>
<interfaceName>org.iplass.mtp.impl.lob.LobStoreService</interfaceName>
<property name="binaryStore" className="org.iplass.mtp.impl.lob.lobstore.file.FileLobStore">
<property name="rootDir" value="/hogehoge/fileLobStore" />
<property name="lobValidator" className="org.iplass.mtp.dev.lob.ProcessLobValidator">
<property name="command" value="/hogehoge/fugafuga.sh" />
<property name="checksumAlgorithm" value="CRC-32" />
</property>
</property>
</service>
| コンストラクタと説明 |
|---|
ProcessLobValidator() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
getChecksumAlgorithm()
次を指定可能。
|
java.util.List<java.lang.String> |
getCommand() |
void |
setChecksumAlgorithm(java.lang.String checksumAlgorithm)
checksumのアルゴリズムを指定。
|
void |
setCommand(java.util.List<java.lang.String> command) |
void |
stored(Lob lob,
java.lang.String streamWriteChecksum) |
public java.lang.String getChecksumAlgorithm()
LobValidatorgetChecksumAlgorithm インタフェース内 LobValidatorpublic void setChecksumAlgorithm(java.lang.String checksumAlgorithm)
public java.util.List<java.lang.String> getCommand()
public void setCommand(java.util.List<java.lang.String> command)
public void stored(Lob lob, java.lang.String streamWriteChecksum)
stored インタフェース内 LobValidator