InteractionEntry

public class InteractionEntry

Class InteractionEntry. Provides interactionentry functionality for the Hytale server.

java.lang.Object > InteractionEntry

Field Summary

timestamp

private long timestamp

Field timestamp.

simulationTimestamp

private long simulationTimestamp

Field simulationTimestamp.

simulationState

private InteractionSyncData simulationState

Field simulationState.

clientState

private InteractionSyncData clientState

Field clientState.

waitingForSyncData

private long waitingForSyncData

Field waitingForSyncData.

waitingForServerFinished

private long waitingForServerFinished

Field waitingForServerFinished.

waitingForClientFinished

private long waitingForClientFinished

Field waitingForClientFinished.

useSimulationState

private boolean useSimulationState

Field useSimulationState.

desynced

private boolean desynced

Field desynced.

shouldSendInitial

private boolean shouldSendInitial

Field shouldSendInitial.

diff

final long diff

Field diff.

serverData

final InteractionSyncData serverData

Field serverData.

progress

final float progress

Field progress.

hashCode

final int hashCode

Field hashCode.

ctx

final HytaleLogger.Api ctx

Field ctx.

root

final RootInteraction root

Field root.

op

final Operation op

Field op.

innerOp

final Operation innerOp

Field innerOp.

flag

final boolean flag

Field flag.

Method Detail

InteractionEntry

public public InteractionEntry (final int index, final int counter, final int rootInteraction)

Method InteractionEntry.

Parameters:
final int index
final int counter
final int rootInteraction

getIndex

public int getIndex ()

Method getIndex.

nextForkId

public int nextForkId ()

Method nextForkId.

getNextForkId

public int getNextForkId ()

Method getNextForkId.

getState

public InteractionSyncData getState ()

Method getState.

setUseSimulationState

public void setUseSimulationState (final boolean useSimulationState)

Method setUseSimulationState.

Parameters:
final boolean useSimulationState

getTimeInSeconds

public float getTimeInSeconds (final long tickTime)

Method getTimeInSeconds.

Parameters:
final long tickTime

setTimestamp

public void setTimestamp (long timestamp, final float shift)

Method setTimestamp.

Parameters:
long timestamp
final float shift

getTimestamp

public long getTimestamp ()

Method getTimestamp.

isUseSimulationState

public boolean isUseSimulationState ()

Method isUseSimulationState.

getClientState

public InteractionSyncData getClientState ()

Method getClientState.

getMetaStore

public DynamicMetaStore getMetaStore ()

Method getMetaStore.

getServerDataHashCode

public int getServerDataHashCode ()

Method getServerDataHashCode.

getServerState

public InteractionSyncData getServerState ()

Method getServerState.

getSimulationState

public InteractionSyncData getSimulationState ()

Method getSimulationState.

setClientState

public boolean setClientState (@Nullable final InteractionSyncData clientState)

Method setClientState.

Parameters:
@Nullable final InteractionSyncData clientState

getWaitingForSyncData

public long getWaitingForSyncData ()

Method getWaitingForSyncData.

setWaitingForSyncData

public void setWaitingForSyncData (final long waitingForSyncData)

Method setWaitingForSyncData.

Parameters:
final long waitingForSyncData

getWaitingForServerFinished

public long getWaitingForServerFinished ()

Method getWaitingForServerFinished.

setWaitingForServerFinished

public void setWaitingForServerFinished (final long waitingForServerFinished)

Method setWaitingForServerFinished.

Parameters:
final long waitingForServerFinished

getWaitingForClientFinished

public long getWaitingForClientFinished ()

Method getWaitingForClientFinished.

setWaitingForClientFinished

public void setWaitingForClientFinished (final long waitingForClientFinished)

Method setWaitingForClientFinished.

Parameters:
final long waitingForClientFinished

consumeDesyncFlag

public boolean consumeDesyncFlag ()

Method consumeDesyncFlag.

flagDesync

public void flagDesync ()

Method flagDesync.

consumeSendInitial

public boolean consumeSendInitial ()

Method consumeSendInitial.

toString

public String toString ()

Method toString.