bdi4jade.reasoning

## Interface AgentReasoningStrategy

- All Known Subinterfaces:
    AgentBeliefRevisionStrategy, AgentDeliberationFunction, AgentOptionGenerationFunction, AgentPlanSelectionStrategy
  All Known Implementing Classes:
    AbstractAgentReasoningStrategy, DefaultAgentBeliefRevisionStrategy, DefaultAgentDeliberationFunction, DefaultAgentOptionGenerationFunction, DefaultAgentPlanSelectionStrategy

      public interface AgentReasoningStrategy

  This interface defines methods that should be implemented by all agent reasoning strategies.
  Author:
    Ingrid Nunes

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `setAgent(BDIAgent agent)` Sets the agent with which this strategy is associated with.

- - ### Method Detail

    - #### setAgent

          void setAgent(BDIAgent agent)

      Sets the agent with which this strategy is associated with. If this strategy was previously associated with another agent, this methods throws an `IllegalArgumentException`.
      Parameters:
        `agent` - the agent to set.