WritableRecordFactory実装サービス jp.ossc.nimbus.service.writer.WritableRecordFactoryService

jp.ossc.nimbus.service.writer.WritableRecordFactoryServiceは、java.util.Mapからサービス定義で指定されたキーで値を引き出し、WritableRecordに変換するWritableRecordFactory実装サービスです。

以下に簡単なサービス定義を示します。

  1. <?xml version="1.0" encoding="Shift_JIS"?>
  2. <!DOCTYPE server PUBLIC
  3. "-//Nimbus//DTD Nimbus 1.0//JA"
  4. "http://nimbus.sourceforge.jp/dtd/nimbus-service_1_0.dtd">
  5. <server>
  6. <manager>
  7. <!-- 出力情報をフォーマットするWritableRecordFactoryサービス
  8. MapからフォーマットしてMessageWriterの入力であるWritableRecordを生成する
  9. -->
  10. <service name="WritableRecordFactory"
  11. code="jp.ossc.nimbus.service.writer.WritableRecordFactoryService">
  12. <!-- フォーマットを設定する
  13. 入力となるMapのキーは%で囲む。
  14. 定型の文字はそのまま指定する。
  15. -->
  16. <attribute name="Format">%DATE% : %MESSAGE%</attribute>
  17. <!-- 入力となるMapのキー毎のWritableElementインタフェースの実装クラスを設定する。
  18. ここで設定されていないキーに対しては、
  19. jp.ossc.nimbus.service.writer.SimpleElementが使用される。
  20. -->
  21. <attribute name="ImplementClasses">
  22. DATE=jp.ossc.nimbus.service.writer.DateElement
  23. </attribute>
  24. </service>
  25. </manager>
  26. </server>


出力/WritableRecordFactory