2
OSGiモデルに基づいてアプリケーションを作成したいと考えています。これの要素の1つは、ネットワークアクセス(httpとobr初期)です。Java OSGi集中型ネットワーク構成
私はおそらく単一のバンドルにネットワーク設定(プロキシ、暗号化など)を集中させる方法を探しています。に電話する。
誰かがこれをやっている/アイデアを持っていますか?その場合
おかげ
OSGiモデルに基づいてアプリケーションを作成したいと考えています。これの要素の1つは、ネットワークアクセス(httpとobr初期)です。Java OSGi集中型ネットワーク構成
私はおそらく単一のバンドルにネットワーク設定(プロキシ、暗号化など)を集中させる方法を探しています。に電話する。
誰かがこれをやっている/アイデアを持っていますか?その場合
おかげ
は、一つの可能性は、OSGiサービスまたは必要なすべてのネットワークアクセス方法を提供する(おそらく別のバンドル内にカプセル化)サービスのセットを作成することであろう。サービスそのものは、Configuration Admin Service(OSGi Service Compendium)の一部で構成できます。
java.net.URLConnectionまたはjava.net.Socketのような事前設定されたネットワークアクセスオブジェクトを作成するためのファクトリメソッドは、実際にサービスで提供されるメソッドの一部です。例:
public interface NetworkService {
public Socket createSocket();
}
class NetworkServiceImpl implements NetworkService {
static final Proxy DEFAULT_PROXY = new Proxy(...);
public Socket createSocket() {
Socket s = new Socket(DEFAULT_PROXY);
s.setReceiveBufferSize(4096);
return s;
}
}
ネットワーク関連の設定のみを集中したいのですか、すべてのネットワークアクセス操作(つまりネットワークアクセスコードの集中管理)に使用するサービスを作成したいですか? –
アクセスコードを理想的に集中させることで、あらゆる種類のネットワークアクセスに同じインターフェースを使用できるようになります。 –