Package org.jmock.api

Interface Invokable

All Known Subinterfaces:
Action
All Known Implementing Classes:
ActionSequence, CustomAction, DoAllAction, FakeObjectMethods, InvocationDiverter, InvocationToExpectationTranslator, Mockery.MockObject, ObjectMethodExpectationBouncer, ProxiedObjectIdentity, ReturnDefaultValueAction, ReturnEnumerationAction, ReturnIteratorAction, ReturnValueAction, ScriptedAction, ThrowAction, VoidAction

public interface Invokable
An object that can receive an Invocation.
  • Method Summary

    Modifier and Type
    Method
    Description
    invoke(Invocation invocation)
    Performs an action in response to an invocation.
  • Method Details

    • invoke

      Object invoke(Invocation invocation) throws Throwable
      Performs an action in response to an invocation.
      Parameters:
      invocation - The invocation to perform.
      Returns:
      The result of the invocation, if not throwing an exception. Must return null if the invoked method has a void return type.
      Throws:
      Throwable - An exception to be thrown to the caller, if not returning a value. Any checked exception thrown must be in the throws list of the invoked method.