Class TimelineWriter
java.lang.Object
org.apache.hadoop.yarn.client.api.impl.TimelineWriter
- All Implemented Interfaces:
Flushable
- Direct Known Subclasses:
DirectTimelineWriter,FileSystemTimelineWriter
Base writer class to write the Timeline data.
-
Constructor Summary
ConstructorsConstructorDescriptionTimelineWriter(org.apache.hadoop.security.UserGroupInformation authUgi, javax.ws.rs.client.Client client, URI resURI, net.jodah.failsafe.RetryPolicy<Object> retryPolicy) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()javax.ws.rs.core.ResponsedoPostingObject(Object object, String path) voidflush()abstract voidputDomain(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId, org.apache.hadoop.yarn.api.records.timeline.TimelineDomain domain) voidputDomain(org.apache.hadoop.yarn.api.records.timeline.TimelineDomain domain) abstract org.apache.hadoop.yarn.api.records.timeline.TimelinePutResponseputEntities(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId, org.apache.hadoop.yarn.api.records.timeline.TimelineEntityGroupId groupId, org.apache.hadoop.yarn.api.records.timeline.TimelineEntity... entities) org.apache.hadoop.yarn.api.records.timeline.TimelinePutResponseputEntities(org.apache.hadoop.yarn.api.records.timeline.TimelineEntity... entities) toString()
-
Constructor Details
-
TimelineWriter
-
-
Method Details
-
close
- Throws:
Exception
-
flush
- Specified by:
flushin interfaceFlushable- Throws:
IOException
-
toString
-
putEntities
public org.apache.hadoop.yarn.api.records.timeline.TimelinePutResponse putEntities(org.apache.hadoop.yarn.api.records.timeline.TimelineEntity... entities) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException - Throws:
IOExceptionorg.apache.hadoop.yarn.exceptions.YarnException
-
putDomain
public void putDomain(org.apache.hadoop.yarn.api.records.timeline.TimelineDomain domain) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException - Throws:
IOExceptionorg.apache.hadoop.yarn.exceptions.YarnException
-
putEntities
public abstract org.apache.hadoop.yarn.api.records.timeline.TimelinePutResponse putEntities(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId, org.apache.hadoop.yarn.api.records.timeline.TimelineEntityGroupId groupId, org.apache.hadoop.yarn.api.records.timeline.TimelineEntity... entities) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException - Throws:
IOExceptionorg.apache.hadoop.yarn.exceptions.YarnException
-
putDomain
public abstract void putDomain(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId, org.apache.hadoop.yarn.api.records.timeline.TimelineDomain domain) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException - Throws:
IOExceptionorg.apache.hadoop.yarn.exceptions.YarnException
-
doPostingObject
@Private @VisibleForTesting public javax.ws.rs.core.Response doPostingObject(Object object, String path) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-