Package org.easymock.internal
Class ReplayState
- java.lang.Object
-
- org.easymock.internal.ReplayState
-
- All Implemented Interfaces:
java.io.Serializable
,IMocksControlState
public class ReplayState extends java.lang.Object implements IMocksControlState, java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private IMocksBehavior
behavior
private java.util.concurrent.locks.ReentrantLock
lock
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description ReplayState(IMocksBehavior behavior)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
andAnswer(IAnswer<?> answer)
void
andDelegateTo(java.lang.Object answer)
void
andReturn(java.lang.Object value)
void
andStubAnswer(IAnswer<?> answer)
void
andStubDelegateTo(java.lang.Object delegateTo)
void
andStubReturn(java.lang.Object value)
void
andStubThrow(java.lang.Throwable throwable)
void
andThrow(java.lang.Throwable throwable)
void
andVoid()
void
assertRecordState()
void
asStub()
void
callback(java.lang.Runnable runnable)
void
checkIsUsedInOneThread(boolean shouldBeUsedInOneThread)
void
checkOrder(boolean value)
java.lang.Object
invoke(Invocation invocation)
private java.lang.Object
invokeInner(Invocation invocation)
void
makeThreadSafe(boolean threadSafe)
void
replay()
private void
throwWrappedIllegalStateException()
void
times(Range range)
void
verify()
void
verifyRecording()
void
verifyUnexpectedCalls()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
behavior
private final IMocksBehavior behavior
-
lock
private final java.util.concurrent.locks.ReentrantLock lock
-
-
Constructor Detail
-
ReplayState
public ReplayState(IMocksBehavior behavior)
-
-
Method Detail
-
invoke
public java.lang.Object invoke(Invocation invocation) throws java.lang.Throwable
- Specified by:
invoke
in interfaceIMocksControlState
- Throws:
java.lang.Throwable
-
invokeInner
private java.lang.Object invokeInner(Invocation invocation) throws java.lang.Throwable
- Throws:
java.lang.Throwable
-
verifyRecording
public void verifyRecording()
- Specified by:
verifyRecording
in interfaceIMocksControlState
-
verifyUnexpectedCalls
public void verifyUnexpectedCalls()
- Specified by:
verifyUnexpectedCalls
in interfaceIMocksControlState
-
verify
public void verify()
- Specified by:
verify
in interfaceIMocksControlState
-
replay
public void replay()
- Specified by:
replay
in interfaceIMocksControlState
-
callback
public void callback(java.lang.Runnable runnable)
-
checkOrder
public void checkOrder(boolean value)
- Specified by:
checkOrder
in interfaceIMocksControlState
-
makeThreadSafe
public void makeThreadSafe(boolean threadSafe)
- Specified by:
makeThreadSafe
in interfaceIMocksControlState
-
checkIsUsedInOneThread
public void checkIsUsedInOneThread(boolean shouldBeUsedInOneThread)
- Specified by:
checkIsUsedInOneThread
in interfaceIMocksControlState
-
andReturn
public void andReturn(java.lang.Object value)
- Specified by:
andReturn
in interfaceIMocksControlState
-
andThrow
public void andThrow(java.lang.Throwable throwable)
- Specified by:
andThrow
in interfaceIMocksControlState
-
andAnswer
public void andAnswer(IAnswer<?> answer)
- Specified by:
andAnswer
in interfaceIMocksControlState
-
andDelegateTo
public void andDelegateTo(java.lang.Object answer)
- Specified by:
andDelegateTo
in interfaceIMocksControlState
-
andVoid
public void andVoid()
- Specified by:
andVoid
in interfaceIMocksControlState
-
andStubReturn
public void andStubReturn(java.lang.Object value)
- Specified by:
andStubReturn
in interfaceIMocksControlState
-
andStubThrow
public void andStubThrow(java.lang.Throwable throwable)
- Specified by:
andStubThrow
in interfaceIMocksControlState
-
andStubAnswer
public void andStubAnswer(IAnswer<?> answer)
- Specified by:
andStubAnswer
in interfaceIMocksControlState
-
andStubDelegateTo
public void andStubDelegateTo(java.lang.Object delegateTo)
- Specified by:
andStubDelegateTo
in interfaceIMocksControlState
-
asStub
public void asStub()
- Specified by:
asStub
in interfaceIMocksControlState
-
times
public void times(Range range)
- Specified by:
times
in interfaceIMocksControlState
-
throwWrappedIllegalStateException
private void throwWrappedIllegalStateException()
-
assertRecordState
public void assertRecordState()
- Specified by:
assertRecordState
in interfaceIMocksControlState
-
-