1.6.2. Java カスタム関数
OpenShift Serverless Logic は、ワークフローサービスを定義する Apache Maven プロジェクト内の java 関数をサポートします。
次の例は、java 関数の宣言を示しています。
java 関数宣言の例
{
"functions": [
{
"name": "myFunction",
"type": "custom",
"operation": "service:java:com.acme.MyInterfaceOrClass::myMethod"
}
]
}
関数名-
myFunctionは関数名です。 関数のタイプ-
customは関数タイプです。 関数の操作-
service:java:com.acme.MyInterfaceOrClass::myMethodはカスタム演算定義です。カスタム演算定義では、serviceは予約済みの演算キーワードであり、その後にjavaキーワードが続きます。com.acme.MyInterfaceOrClassは、インターフェイスまたは実装クラスの完全修飾クラス名 (FQCN) にメソッド名myMethodが続くものです。