public class MemoryArchivist extends Object implements ArchiveListener
| Constructor and Description |
|---|
MemoryArchivist(int max_entries) |
| Modifier and Type | Method and Description |
|---|---|
void |
archiveEvent(JobID jobId,
AbstractEvent event)
Stores event in archive
|
void |
archiveJobevent(JobID jobId,
RecentJobEvent event)
Stores old job in archive
|
void |
archiveManagementGraph(JobID jobId,
ManagementGraph graph)
Stores old ManagementGraph in archive
|
void |
archiveNetworkTopology(JobID jobId,
NetworkTopology topology)
Stores old NetworkTopology in Archive
|
List<AbstractEvent> |
getEvents(JobID jobID)
Get all archived Events for a job
|
RecentJobEvent |
getJob(JobID jobId)
Return archived job
|
List<RecentJobEvent> |
getJobs()
Get all archived Jobs
|
long |
getJobTime(JobID jobID,
JobStatus jobStatus)
Returns the time when the status of the given job changed to jobStatus
|
ManagementGraph |
getManagementGraph(JobID jobID)
Get archived ManagementGraph for a job
|
long |
getVertexTime(JobID jobID,
ManagementVertexID jobVertexID,
ExecutionState executionState)
returns the time, when the status of the given vertex changed to executionState
|
public void archiveEvent(JobID jobId, AbstractEvent event)
ArchiveListenerarchiveEvent in interface ArchiveListenerpublic void archiveJobevent(JobID jobId, RecentJobEvent event)
ArchiveListenerarchiveJobevent in interface ArchiveListenerpublic void archiveManagementGraph(JobID jobId, ManagementGraph graph)
ArchiveListenerarchiveManagementGraph in interface ArchiveListenerpublic void archiveNetworkTopology(JobID jobId, NetworkTopology topology)
ArchiveListenerarchiveNetworkTopology in interface ArchiveListenerpublic List<RecentJobEvent> getJobs()
ArchiveListenergetJobs in interface ArchiveListenerpublic RecentJobEvent getJob(JobID jobId)
ArchiveListenergetJob in interface ArchiveListenerpublic ManagementGraph getManagementGraph(JobID jobID)
ArchiveListenergetManagementGraph in interface ArchiveListenerpublic List<AbstractEvent> getEvents(JobID jobID)
ArchiveListenergetEvents in interface ArchiveListenerpublic long getJobTime(JobID jobID, JobStatus jobStatus)
ArchiveListenergetJobTime in interface ArchiveListenerpublic long getVertexTime(JobID jobID, ManagementVertexID jobVertexID, ExecutionState executionState)
ArchiveListenergetVertexTime in interface ArchiveListenerCopyright © 2014 The Apache Software Foundation. All rights reserved.