クラス ProcessLobValidator

java.lang.Object
org.iplass.mtp.impl.lob.lobstore.ProcessLobValidator
すべての実装されたインタフェース:
LobValidator

public class ProcessLobValidator extends 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

      public ProcessLobValidator()
  • メソッドの詳細

    • getChecksumAlgorithm

      public String getChecksumAlgorithm()
      インタフェースからコピーされた説明: LobValidator
      次を指定可能。 Adler-32/CRC-32/MD5/SHA-1/SHA-256
      定義:
      getChecksumAlgorithm インタフェース内 LobValidator
      戻り値:
    • setChecksumAlgorithm

      public void setChecksumAlgorithm(String checksumAlgorithm)
      checksumのアルゴリズムを指定。
      Adler-32/CRC-32/MD5/SHA-1/SHA-256
      のいずれか指定。
    • getCommand

      public List<String> getCommand()
    • setCommand

      public void setCommand(List<String> command)
    • stored

      public void stored(Lob lob, String streamWriteChecksum)
      定義:
      stored インタフェース内 LobValidator