Top Description Fields Constructors Methods
org.easymock.internal

public Class ReplayState

extends Object
implements IMocksControlState, Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable, org.easymock.internal.IMocksControlState
Imports
org.easymock.IAnswer, java.io.Serializable, java.util.concurrent.locks.ReentrantLock

A mock has two states, record and replay. This class handles the replay state where we return all recorded invocation for a method call on a mock.
Author
OFFIS, Tammo Freese

Field Summary

Modifier and TypeField and Description
private final IMocksBehavior
private final ReentrantLock
private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
callback(Runnable runnable)

public void
public void
public Object
private Object
invokeInner(Invocation invocation)

public void
public void
private void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

behaviorback to summary
private final IMocksBehavior behavior
lockback to summary
private final ReentrantLock lock
serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

ReplayStateback to summary
public ReplayState(IMocksBehavior behavior)

Method Detail

andAnswerback to summary
public void andAnswer(IAnswer<?> answer)

Implements org.easymock.internal.IMocksControlState.andAnswer.

Annotations
@Override
andDelegateToback to summary
public void andDelegateTo(Object answer)

Implements org.easymock.internal.IMocksControlState.andDelegateTo.

Annotations
@Override
andReturnback to summary
public void andReturn(Object value)

Implements org.easymock.internal.IMocksControlState.andReturn.

Annotations
@Override
andStubAnswerback to summary
public void andStubAnswer(IAnswer<?> answer)

Implements org.easymock.internal.IMocksControlState.andStubAnswer.

Annotations
@Override
andStubDelegateToback to summary
public void andStubDelegateTo(Object delegateTo)

Implements org.easymock.internal.IMocksControlState.andStubDelegateTo.

Annotations
@Override
andStubReturnback to summary
public void andStubReturn(Object value)

Implements org.easymock.internal.IMocksControlState.andStubReturn.

Annotations
@Override
andStubThrowback to summary
public void andStubThrow(Throwable throwable)

Implements org.easymock.internal.IMocksControlState.andStubThrow.

Annotations
@Override
andThrowback to summary
public void andThrow(Throwable throwable)

Implements org.easymock.internal.IMocksControlState.andThrow.

Annotations
@Override
andVoidback to summary
public void andVoid()

Implements org.easymock.internal.IMocksControlState.andVoid.

Annotations
@Override
assertRecordStateback to summary
public void assertRecordState()

Implements org.easymock.internal.IMocksControlState.assertRecordState.

Annotations
@Override
asStubback to summary
public void asStub()

Implements org.easymock.internal.IMocksControlState.asStub.

Annotations
@Override
callbackback to summary
public void callback(Runnable runnable)
checkIsUsedInOneThreadback to summary
public void checkIsUsedInOneThread(boolean shouldBeUsedInOneThread)

Implements org.easymock.internal.IMocksControlState.checkIsUsedInOneThread.

Annotations
@Override
checkOrderback to summary
public void checkOrder(boolean value)

Implements org.easymock.internal.IMocksControlState.checkOrder.

Annotations
@Override
invokeback to summary
public Object invoke(Invocation invocation) throws Throwable

Implements org.easymock.internal.IMocksControlState.invoke.

Annotations
@Override
invokeInnerback to summary
private Object invokeInner(Invocation invocation) throws Throwable
makeThreadSafeback to summary
public void makeThreadSafe(boolean threadSafe)

Implements org.easymock.internal.IMocksControlState.makeThreadSafe.

Annotations
@Override
replayback to summary
public void replay()

Implements org.easymock.internal.IMocksControlState.replay.

Annotations
@Override
throwWrappedIllegalStateExceptionback to summary
private void throwWrappedIllegalStateException()
timesback to summary
public void times(Range range)

Implements org.easymock.internal.IMocksControlState.times.

Annotations
@Override
verifyback to summary
public void verify()

Implements org.easymock.internal.IMocksControlState.verify.

Annotations
@Override
verifyRecordingback to summary
public void verifyRecording()

Implements org.easymock.internal.IMocksControlState.verifyRecording.

Annotations
@Override
verifyUnexpectedCallsback to summary
public void verifyUnexpectedCalls()

Implements org.easymock.internal.IMocksControlState.verifyUnexpectedCalls.

Annotations
@Override