Top Description Fields Constructors Methods
org.easymock.internal

public Class MocksBehavior

extends Object
implements IMocksBehavior, Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable, org.easymock.internal.IMocksBehavior
Imports
org.easymock.EasyMock, java.io.Serializable, java.util.ArrayList, .List, java.util.concurrent.atomic.AtomicInteger

Default implementation of IMocksBehavior. It keeps the full behavior of mocks from the same org.easymock.IMocksControl.
Author
OFFIS, Tammo Freese

Field Summary

Modifier and TypeField and Description
private final List<UnorderedBehavior>
private volatile boolean
private volatile boolean
private transient volatile Thread
private final boolean
private final AtomicInteger
private static final long
private volatile boolean
private final List<ExpectedInvocationAndResult>
private final List<Invocation>

Constructor Summary

AccessConstructor and Description
public
MocksBehavior(boolean nice)

Method Summary

Modifier and TypeMethod and Description
public final Result
private void
public void
public final void
public void
public void
private Result
public boolean
private UnorderedBehavior
public void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

behaviorListsback to summary
private final List<UnorderedBehavior> behaviorLists
checkOrderback to summary
private volatile boolean checkOrder
isThreadSafeback to summary
private volatile boolean isThreadSafe
lastThreadback to summary
private transient volatile Thread lastThread
niceback to summary
private final boolean nice
positionback to summary
private final AtomicInteger position
serialVersionUIDback to summary
private static final long serialVersionUID
shouldBeUsedInOneThreadback to summary
private volatile boolean shouldBeUsedInOneThread
stubResultsback to summary
private final List<ExpectedInvocationAndResult> stubResults
unexpectedCallsback to summary
private final List<Invocation> unexpectedCalls

Constructor Detail

MocksBehaviorback to summary
public MocksBehavior(boolean nice)

Method Detail

addActualback to summary
public final Result addActual(Invocation actual)

Implements org.easymock.internal.IMocksBehavior.addActual.

Annotations
@Override
addBehaviorListIfNecessaryback to summary
private void addBehaviorListIfNecessary(ExpectedInvocation expected)
addExpectedback to summary
public void addExpected(ExpectedInvocation expected, Result result, Range count)

Implements org.easymock.internal.IMocksBehavior.addExpected.

Annotations
@Override
addStubback to summary
public final void addStub(ExpectedInvocation expected, Result result)

Implements org.easymock.internal.IMocksBehavior.addStub.

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

Implements org.easymock.internal.IMocksBehavior.checkOrder.

Annotations
@Override
checkThreadSafetyback to summary
public void checkThreadSafety()

Implements org.easymock.internal.IMocksBehavior.checkThreadSafety.

Annotations
@Override
getStubResultback to summary
private Result getStubResult(Invocation actual)
isThreadSafeback to summary
public boolean isThreadSafe()

Implements org.easymock.internal.IMocksBehavior.isThreadSafe.

Annotations
@Override
lastBehaviorListback to summary
private UnorderedBehavior lastBehaviorList()
makeThreadSafeback to summary
public void makeThreadSafe(boolean isThreadSafe)

Implements org.easymock.internal.IMocksBehavior.makeThreadSafe.

Annotations
@Override
shouldBeUsedInOneThreadback to summary
public void shouldBeUsedInOneThread(boolean shouldBeUsedInOneThread)

Implements org.easymock.internal.IMocksBehavior.shouldBeUsedInOneThread.

Annotations
@Override
verifyback to summary
public void verify()

Implements org.easymock.internal.IMocksBehavior.verify.

Annotations
@Override
verifyRecordingback to summary
public void verifyRecording()

Implements org.easymock.internal.IMocksBehavior.verifyRecording.

Annotations
@Override
verifyUnexpectedCallsback to summary
public void verifyUnexpectedCalls()

Implements org.easymock.internal.IMocksBehavior.verifyUnexpectedCalls.

Annotations
@Override