Interface OperationAgentBuilder<A extends Agent,​O extends OperationAgent>

    • Method Detail

      • getOperation

        O getOperation​(A agent)
        This method create and return a specific implementation of OperationAgent object for specified OperationAgent class. Similar to factory pattern.
        Parameters:
        agent -
        Returns:
        the operation agent
      • getOperationClass

        Class<O> getOperationClass()
        Provide class information for registration.
        Returns:
        a sub-class of OperationAgent