|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drupal.project.async_command.CommandRecord
public class CommandRecord
Database record for this AsyncCommand. This is the "boundary object" between AsyncCommand and Druplet, where Druplet knows how to transfer data into the AsyncCommand, And AsyncCommand only cares about the program logic.
Field Summary | |
---|---|
protected static java.util.logging.Logger |
logger
|
Constructor Summary | |
---|---|
CommandRecord(java.util.Map<java.lang.String,java.lang.Object> row,
DrupalConnection drupalConnection)
Given the database query result, construct a AsyncCommand Record object. |
Method Summary | |
---|---|
int |
compareTo(CommandRecord o)
The smaller the weight, created, or id, the smaller the record. |
static CommandRecord |
create(java.util.Map<java.lang.String,java.lang.Object> fields,
DrupalConnection drupalConnection)
Not supported yet!! Factory method, Create a record and save in the database. |
static CommandRecord |
forge(java.util.Map<java.lang.String,java.lang.Object> fields)
Created a forge record which is only used in memory. |
java.lang.String |
getApp()
|
java.lang.Long |
getCheckpoint()
|
java.lang.String |
getCommand()
|
AsyncCommand.Control |
getControl()
|
java.lang.Long |
getCreated()
|
java.lang.String |
getDescription()
|
java.lang.Long |
getEid()
|
java.lang.Long |
getEnd()
|
java.lang.Long |
getId()
|
java.lang.Long |
getId1()
|
java.lang.Long |
getId2()
|
java.lang.Long |
getId3()
|
java.lang.Long |
getId4()
|
byte[] |
getInput()
|
java.lang.String |
getMessage()
|
java.lang.Float |
getNumber1()
|
java.lang.Float |
getNumber2()
|
java.lang.Float |
getNumber3()
|
java.lang.Float |
getNumber4()
|
byte[] |
getOutput()
|
java.lang.Float |
getProgress()
|
java.lang.Long |
getStart()
|
AsyncCommand.Status |
getStatus()
|
java.lang.String |
getString1()
|
java.lang.String |
getString2()
|
java.lang.String |
getString3()
|
java.lang.String |
getString4()
|
java.lang.Long |
getUid()
|
java.lang.Long |
getWeight()
|
boolean |
isForged()
|
void |
persistField(java.lang.String fieldName,
java.lang.Object fieldValue)
Update a single field in the {async_command} table. |
void |
persistResult()
Update the result and status part of the command record. |
void |
setCheckpoint(java.lang.Long checkpoint)
|
void |
setControl(AsyncCommand.Control control)
|
void |
setEnd(java.lang.Long end)
|
void |
setId1(java.lang.Long id1)
|
void |
setId2(java.lang.Long id2)
|
void |
setId3(java.lang.Long id3)
|
void |
setId4(java.lang.Long id4)
|
void |
setMessage(java.lang.String message)
|
void |
setNumber1(java.lang.Float number1)
|
void |
setNumber2(java.lang.Float number2)
|
void |
setNumber3(java.lang.Float number3)
|
void |
setNumber4(java.lang.Float number4)
|
void |
setOutput(byte[] output)
|
void |
setProgress(java.lang.Float progress)
|
void |
setStart(java.lang.Long start)
|
void |
setStatus(AsyncCommand.Status status)
|
void |
setStatus(java.lang.String status)
|
void |
setString1(java.lang.String string1)
|
void |
setString2(java.lang.String string2)
|
void |
setString3(java.lang.String string3)
|
void |
setString4(java.lang.String string4)
|
void |
setWeight(java.lang.Long weight)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static java.util.logging.Logger logger
Constructor Detail |
---|
public CommandRecord(java.util.Map<java.lang.String,java.lang.Object> row, DrupalConnection drupalConnection)
row
- Database row for this record, should exact match the record.drupalConnection
- Method Detail |
---|
public void persistResult()
public void persistField(java.lang.String fieldName, java.lang.Object fieldValue)
fieldName
- Can only be status, control, message, weight, start, end, checkpoint and progress.fieldValue
- The value of the field. Doesn't have to match to the class member field.public int compareTo(CommandRecord o)
compareTo
in interface java.lang.Comparable<CommandRecord>
o
-
public static CommandRecord create(java.util.Map<java.lang.String,java.lang.Object> fields, DrupalConnection drupalConnection)
fields
- drupalConnection
-
public static CommandRecord forge(java.util.Map<java.lang.String,java.lang.Object> fields)
fields
-
public boolean isForged()
public java.lang.String getCommand()
public void setStatus(AsyncCommand.Status status)
public AsyncCommand.Status getStatus()
public java.lang.Long getId()
public java.lang.String getApp()
public java.lang.String getDescription()
public java.lang.Long getUid()
public java.lang.Long getEid()
public java.lang.Long getCreated()
public byte[] getInput()
public byte[] getOutput()
public java.lang.Long getId1()
public java.lang.Long getId2()
public java.lang.Long getId3()
public java.lang.Long getId4()
public java.lang.Float getNumber1()
public java.lang.Float getNumber2()
public java.lang.Float getNumber3()
public java.lang.Float getNumber4()
public java.lang.String getString1()
public java.lang.String getString2()
public java.lang.String getString3()
public java.lang.String getString4()
public AsyncCommand.Control getControl()
public java.lang.String getMessage()
public java.lang.Long getWeight()
public java.lang.Long getStart()
public java.lang.Long getEnd()
public java.lang.Long getCheckpoint()
public java.lang.Float getProgress()
public void setOutput(byte[] output)
public void setId1(java.lang.Long id1)
public void setId2(java.lang.Long id2)
public void setId3(java.lang.Long id3)
public void setId4(java.lang.Long id4)
public void setNumber1(java.lang.Float number1)
public void setNumber2(java.lang.Float number2)
public void setNumber3(java.lang.Float number3)
public void setNumber4(java.lang.Float number4)
public void setString1(java.lang.String string1)
public void setString2(java.lang.String string2)
public void setString3(java.lang.String string3)
public void setString4(java.lang.String string4)
public void setStatus(java.lang.String status)
public void setControl(AsyncCommand.Control control)
public void setMessage(java.lang.String message)
public void setWeight(java.lang.Long weight)
public void setStart(java.lang.Long start)
public void setEnd(java.lang.Long end)
public void setCheckpoint(java.lang.Long checkpoint)
public void setProgress(java.lang.Float progress)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |