@InterfaceAudience.Public @InterfaceStability.Evolving public class ProcedureInfo extends Object
Constructor and Description |
---|
ProcedureInfo(long procId,
String procName,
String procOwner,
ProcedureProtos.ProcedureState procState,
long parentId,
NonceKey nonceKey,
ErrorHandlingProtos.ForeignExceptionMessage exception,
long lastUpdate,
long startTime,
byte[] result) |
@InterfaceAudience.Private public ProcedureInfo(long procId, String procName, String procOwner, ProcedureProtos.ProcedureState procState, long parentId, NonceKey nonceKey, ErrorHandlingProtos.ForeignExceptionMessage exception, long lastUpdate, long startTime, byte[] result)
public ProcedureInfo clone()
public long getProcId()
public String getProcName()
public String getProcOwner()
public ProcedureProtos.ProcedureState getProcState()
public boolean hasParentId()
public long getParentId()
public NonceKey getNonceKey()
public boolean isFailed()
public IOException getException()
@InterfaceAudience.Private public ErrorHandlingProtos.ForeignExceptionMessage getForeignExceptionMessage()
public String getExceptionCause()
public String getExceptionMessage()
public String getExceptionFullMessage()
public boolean hasResultData()
public byte[] getResult()
public long getStartTime()
public long getLastUpdate()
public long executionTime()
@InterfaceAudience.Private public boolean hasClientAckTime()
@InterfaceAudience.Private public long getClientAckTime()
@InterfaceAudience.Private public void setClientAckTime(long timestamp)
@InterfaceAudience.Private public static ProcedureProtos.Procedure convertToProcedureProto(ProcedureInfo procInfo)
ProcedureInfo
into a Protocol Buffers Procedure
instance.@InterfaceAudience.Private public static ProcedureInfo convert(ProcedureProtos.Procedure procProto)
ProcedureInfo
instance.@InterfaceAudience.Private public static boolean isProcedureOwner(ProcedureInfo procInfo, User user)
owner
- the owner field of the procedureuser
- the user