|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cascading.stats.CascadingStats
public abstract class CascadingStats
Class CascadingStats is the base class for all Cascading statistics gathering. It also reports the status of core elements that have state.
There are five states the stats object reports; pending, running, completed, failed, stopped, and finished.pending
- when the Flow or Cascade has yet to start.running
- when the Flow or Cascade is executing a workload.successful
- when the Flow or Cascade naturally completed its workload without failure.failed
- when the Flow or Cascade threw an error and failed to finish the workload.stopped
- when the user calls stop() on the Flow or Cascade.finished
- when the Flow or Cascade is no longer processing a workload and completed
,
failed
, or stopped
is true.
CascadeStats
,
FlowStats
,
StepStats
,
Serialized FormNested Class Summary | |
---|---|
static class |
CascadingStats.Status
|
Method Summary | |
---|---|
abstract void |
captureDetail()
Method captureDetail will recursively capture details about nested systems. |
abstract Collection |
getChildren()
|
abstract Collection<String> |
getCounterGroups()
Method getCounterGroups returns all the available counter group names. |
abstract Collection<String> |
getCounterGroupsMatching(String regex)
Method getCounterGroupsMatching returns all the available counter group names that match the given regular expression. |
Collection<String> |
getCountersFor(Class<? extends Enum> group)
Method getCountersFor returns all the counter names for the counter enums. |
abstract Collection<String> |
getCountersFor(String group)
Method getCountersFor returns all the counter names for the give group name. |
abstract long |
getCounterValue(Enum counter)
Method getCounter returns the current value for the given counter Enum. |
abstract long |
getCounterValue(String group,
String counter)
Method getCounter returns the current value for the given group and counter. |
long |
getCurrentDuration()
Method getCurrentDuration returns the current duration of the current work whether or not the work is finished. |
long |
getDuration()
Method getDuration returns the duration the work executed before being finished. |
long |
getFinishedTime()
Method getFinishedTime returns the finishedTime of this CascadingStats object. |
abstract Object |
getID()
Method getID returns the ID of this CascadingStats object. |
String |
getName()
Method getName returns the name of this CascadingStats object. |
long |
getStartTime()
Method getStartTime returns the startTime of this CascadingStats object. |
protected String |
getStatsString()
|
CascadingStats.Status |
getStatus()
Method getStatus returns the status of this CascadingStats object. |
boolean |
isFailed()
Method isFailed returns true when the work ended with an error. |
boolean |
isFinished()
Method isFinished returns true if the current status show no work currently being executed. |
boolean |
isPending()
Method isPending returns true if no work has started. |
boolean |
isRunning()
Method isRunning returns true when work has begun. |
boolean |
isSkipped()
Method isSkipped returns true when the works was skipped. |
boolean |
isStopped()
Method isStopped returns true when the user stopped the work. |
boolean |
isSuccessful()
Method isSuccessful returns true when work has completed successfully. |
void |
markFailed(Throwable throwable)
Method markFailed sets the status to failed. |
void |
markRunning()
Method markRunning sets the status to running. |
void |
markSkipped()
Method markSkipped sets the status to skipped. |
protected void |
markStartTime()
|
void |
markStopped()
Method markStopped sets the status to stopped. |
void |
markSuccessful()
Method markSuccessful sets the status to successful. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public abstract Object getID()
public String getName()
public boolean isFinished()
isSuccessful()
, isFailed()
, or isStopped()
returns true.
public boolean isPending()
public boolean isRunning()
public boolean isSuccessful()
public boolean isFailed()
public boolean isStopped()
public boolean isSkipped()
FlowSkipStrategy.skipFlow(cascading.flow.Flow)
returns true
;
public CascadingStats.Status getStatus()
public void markRunning()
protected void markStartTime()
public void markSuccessful()
public void markFailed(Throwable throwable)
throwable
- of type Throwablepublic void markStopped()
public void markSkipped()
public long getStartTime()
public long getFinishedTime()
public long getDuration()
getCurrentDuration()
if you wish to poll for the current duration value.
public long getCurrentDuration()
getDuration()
.
public abstract Collection<String> getCounterGroups()
public abstract Collection<String> getCounterGroupsMatching(String regex)
regex
- of type String
public abstract Collection<String> getCountersFor(String group)
group
-
public Collection<String> getCountersFor(Class<? extends Enum> group)
group
-
public abstract long getCounterValue(Enum counter)
counter
- of type Enum
public abstract long getCounterValue(String group, String counter)
group
- of type Stringcounter
- of type String
public abstract void captureDetail()
public abstract Collection getChildren()
protected String getStatsString()
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |