第39章 Component インターフェイス
概要
この章では、Component インターフェイスの実装方法を説明します。
39.1. Component インターフェイス リンクのコピーリンクがクリップボードにコピーされました!
概要 リンクのコピーリンクがクリップボードにコピーされました!
Apache Camel コンポーネントを実装するには、org.apache.camel.Component インターフェイスを実装する必要があります。Component タイプのインスタンスは、カスタムコンポーネントへのエントリーポイントを提供します。つまり、コンポーネントの他のオブジェクトはすべて、Component インスタンスから最終的にアクセスできます。図39.1「コンポーネントの継承階層」 は、Component 継承階層を設定する、関連のある Java インターフェイスとクラスを示しています。
図39.1 コンポーネントの継承階層
Component インターフェイス リンクのコピーリンクがクリップボードにコピーされました!
例39.1「Component インターフェイス」 は、org.apache.camel.Component インターフェースの定義を示しています。
例39.1 Component インターフェイス
コンポーネントメソッド リンクのコピーリンクがクリップボードにコピーされました!
Component インターフェイスは以下のメソッドを定義します。
-
getCamelContext()およびsetCamelContext()- このコンポーネントが属するCamelContextを参照します。setCamelContext()メソッドは、CamelContextにコンポーネントを追加すると自動的に呼び出されます。 -
createEndpoint(): このコンポーネントのEndpointインスタンスを作成するために呼び出されるファクトリーメソッド。uriパラメーターはエンドポイントの作成に必要な詳細が含まれるエンドポイント URI です。