Class POJOActivityInterfaceMetadata
java.lang.Object
io.temporal.common.metadata.POJOActivityInterfaceMetadata
Metadata of an activity interface.
Rules:
- An activity implementation must implement at least one non empty interface annotated with ActivityInterface
- An interface annotated with ActivityInterface can extend zero or more interfaces.
- An interface annotated with ActivityInterface defines activity methods for all methods it inherited from interfaces which are not annotated with ActivityInterface.
- Each method name can be defined only once across all interfaces annotated with ActivityInterface. So if annotated interface A has method foo() and an annotated interface B extends A it cannot also declare foo() even with a different signature.
-
Method Summary
Modifier and TypeMethodDescriptionClass<?> Java interfaceClassthat backs this activity interface.getMethodMetadata(Method method) newInstance(Class<?> anInterface)
-
Method Details
-
newInstance
-
getInterfaceClass
Java interfaceClassthat backs this activity interface. -
getMethodsMetadata
-
getMethodMetadata
-