レコード・ストア・インスタンス構成の取得および設定

getConfiguration()およびsetConfiguration()メソッドを使用して、レコード・ストア・インスタンス構成およびレコード・ストア・インスタンスの構成設定を取得します。

レコード・ストア・インスタンス構成を取得および設定するには:

  1. create()メソッドをコールし、ServiceAddressオブジェクトおよびレコード・ストア・インスタンス名を渡して、レコード・ストア・サーバーへの接続を作成します。
    ServiceAddress address = new ServiceAddress(host, port, contextPath); 
    RecordStoreLocator locator = RecordStoreLocator.create(address, instanceName);
  2. getService()メソッドをコールして、レコード・ストア・インスタンスを作成します。
    RecordStore recordStore = locator.getService();
  3. getConfiguration()メソッドをコールして、新しいレコード・ストアのconfigオブジェクトを返します。
    RecordStoreConfiguration config = recordStore.getConfiguration(false);
  4. setRecordCompressionEnabled()メソッドをコールして、圧縮を有効化します。
    config.setRecordCompressionEnabled(true);
  5. setConfiguration()メソッドをコールして、レコード・ストア・インスタンスの変更された構成を設定します。
    recordStore.setConfiguration(config);

レコード・ストア・インスタンス構成を取得および設定する例

ServiceAddress address = new ServiceAddress(host, port, contextPath); 
RecordStoreLocator locator = RecordStoreLocator.create(address, instanceName);

RecordStore recordStore = locator.getService();

RecordStoreConfiguration config = recordStore.getConfiguration(false);

config.setRecordCompressionEnabled(true);

recordStore.setConfiguration(config);