|
推定所要時間
|
||
|---|---|---|
|
ファイルシステムを使用してデータベースにファイルを保管するカスタムサービスを作成します。
|
説明:
|
15 分
|
|
演習:
|
15 分
|
|
|
|
実装サンプルが com.osm.services.samples.CheckInService クラスにあります。このクラスを com.acme.services パッケージにコピーします。
コピーした Java パッケージを com.osm.services.samples から com.acme.services に変更してください。
|
@Override
public void initialize(final ServiceConfiguration configuration, final Controller controller, final int serviceId,
final ServiceLock lock) throws Exception {
super.initialize(configuration, controller, serviceId, lock);
this.directory = new File(configuration.getChildValue(DIRECTORY_TAG, null));
this.repositoryElid = configuration.getChildValue(REPOSITORY_ELID_TAG, null);
}
|
|
AbstractPollingManagerService クラスを設定するため、スーパークラスの初期化メソッドを呼び出す必要があります。
|
<Service enabled="true" java_class="com.acme.services.CheckInService" name="CheckInService">
<Executable> CheckInService.exe</Executable>
<PollIntervalInSeconds>15</PollIntervalInSeconds>
<Directory> ... specify input directory here ... </Directory>
<RepositoryElid> ... specify document ELID here ...</RepositoryElid>
<DefaultUser> ... specify document owner here ... </DefaultUser>
</Service>
|
|
ユーザのパスワードを指定する必要はありません。サービスインフラストラクチャを使用すると、ユーザ名でログインすることができます。
|