|
|||||||||
| Home >> All >> com >> flexstor >> flexdbserver >> [ qmanager overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.flexstor.flexdbserver.qmanager
Class QueueElement

java.lang.Objectcom.flexstor.flexdbserver.qmanager.QueueElement
- All Implemented Interfaces:
- java.lang.Comparable
- public class QueueElement
- extends java.lang.Object
- implements java.lang.Comparable
- extends java.lang.Object
Represents an element of the Queue
| Field Summary | |
private java.util.Date |
dServiceDate
|
private boolean |
hold
|
private long |
lLastModified
|
private int |
nId
|
private java.lang.String |
sLongServiceName
|
private java.lang.String |
sQItemFileName
|
private java.lang.String |
sShortServiceName
|
| Constructor Summary | |
QueueElement(java.lang.String sQItemFileName,
long lLastModified,
java.lang.String sServiceName,
boolean hold,
java.util.Date dServiceDate)
|
|
| Method Summary | |
int |
compareTo(java.lang.Object o)
The compareTo method is used when the Queue is creating a list of items to be processed right away; it basically looks at the date and will sort the elements according to the most urgent date in ascending order. |
int |
compareTo(QueueElement anotherElem)
The compareTo method is used when the Queue is creating a list of items to be processed right away; it basically looks at the date and will sort the elements according to the most urgent date in ascending order. |
boolean |
equals(java.lang.Object o)
Determine whether this Object is semantically equal to another Object. |
java.lang.String |
fileName()
|
int |
id()
|
boolean |
isHeld()
|
long |
lastModified()
|
java.lang.String |
longServiceName()
Use this for retrieving service from service factory |
java.util.Date |
serviceDate()
|
void |
setServiceDate(java.util.Date dNewDate)
|
java.lang.String |
shortServiceName()
Use this for display purposes |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
sQItemFileName
private java.lang.String sQItemFileName
sShortServiceName
private java.lang.String sShortServiceName
sLongServiceName
private java.lang.String sLongServiceName
hold
private boolean hold
dServiceDate
private java.util.Date dServiceDate
lLastModified
private long lLastModified
nId
private int nId
| Constructor Detail |
QueueElement
public QueueElement(java.lang.String sQItemFileName, long lLastModified, java.lang.String sServiceName, boolean hold, java.util.Date dServiceDate)
| Method Detail |
fileName
public java.lang.String fileName()
longServiceName
public java.lang.String longServiceName()
- Use this for retrieving service from service factory
shortServiceName
public java.lang.String shortServiceName()
- Use this for display purposes
isHeld
public boolean isHeld()
serviceDate
public java.util.Date serviceDate()
id
public int id()
lastModified
public long lastModified()
setServiceDate
public void setServiceDate(java.util.Date dNewDate)
compareTo
public int compareTo(java.lang.Object o)
- The compareTo method is used when the Queue is creating a list of items to be processed
right away; it basically looks at the date and will sort the elements according to the
most urgent date in ascending order.
- Specified by:
compareToin interfacejava.lang.Comparable
compareTo
public int compareTo(QueueElement anotherElem)
- The compareTo method is used when the Queue is creating a list of items to be processed
right away; it basically looks at the date and will sort the elements according to the
most urgent date in ascending order.
Furthermore, before comparing dates, if the transaction ids are the same, it is assumed
that both objects are the same, since two different objects with the same transaction
id should not be allowed.
equals
public boolean equals(java.lang.Object o)
- Description copied from class:
java.lang.Object - Determine whether this Object is semantically equal
to another Object.
There are some fairly strict requirements on this method which subclasses must follow:
- It must be transitive. If
a.equals(b)andb.equals(c), thena.equals(c)must be true as well. - It must be symmetric.
a.equals(b)andb.equals(a)must have the same value. - It must be reflexive.
a.equals(a)must always be true. - It must be consistent. Whichever value a.equals(b) returns on the first invocation must be the value returned on all later invocations.
a.equals(null)must be false.- It must be consistent with hashCode(). That is,
a.equals(b)must implya.hashCode() == b.hashCode(). The reverse is not true; two objects that are not equal may have the same hashcode, but that has the potential to harm hashing performance.
This is typically overridden to throw a java.lang.ClassCastException if the argument is not comparable to the class performing the comparison, but that is not a requirement. It is legal for
a.equals(b)to be true even thougha.getClass() != b.getClass(). Also, it is typical to never cause a java.lang.NullPointerException.In general, the Collections API (
java.util) use theequalsmethod rather than the==operator to compare objects. However, java.util.IdentityHashMap is an exception to this rule, for its own good reasons.The default implementation returns
this == o. - It must be transitive. If
|
|||||||||
| Home >> All >> com >> flexstor >> flexdbserver >> [ qmanager overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
com.flexstor.flexdbserver.qmanager.QueueElement