public class CollectorNodemanagerProtocolPBClientImpl extends Object implements CollectorNodemanagerProtocol, Closeable
Constructor and Description |
---|
CollectorNodemanagerProtocolPBClientImpl(long clientVersion,
InetSocketAddress addr,
org.apache.hadoop.conf.Configuration conf) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
GetTimelineCollectorContextResponse |
getTimelineCollectorContext(GetTimelineCollectorContextRequest request)
The collector needs to get the context information including user, flow
and flow run ID to associate with every incoming put-entity requests.
|
ReportNewCollectorInfoResponse |
reportNewCollectorInfo(ReportNewCollectorInfoRequest request)
The
TimelineCollectorManager provides a list of mapping
between application and collector's address in
ReportNewCollectorInfoRequest to a NodeManager to
register collector's info, include: applicationId and REST URI to
access collector. |
@InterfaceAudience.Private public CollectorNodemanagerProtocolPBClientImpl(long clientVersion, InetSocketAddress addr, org.apache.hadoop.conf.Configuration conf) throws IOException
IOException
public ReportNewCollectorInfoResponse reportNewCollectorInfo(ReportNewCollectorInfoRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException
CollectorNodemanagerProtocol
The TimelineCollectorManager
provides a list of mapping
between application and collector's address in
ReportNewCollectorInfoRequest
to a NodeManager
to
register collector's info, include: applicationId and REST URI to
access collector. NodeManager will add them into registered collectors
and register them into ResourceManager
afterwards.
reportNewCollectorInfo
in interface CollectorNodemanagerProtocol
request
- the request of registering a new collector or a list of
collectorsorg.apache.hadoop.yarn.exceptions.YarnException
- if the request is invalidIOException
- if there are I/O errorspublic GetTimelineCollectorContextResponse getTimelineCollectorContext(GetTimelineCollectorContextRequest request) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException
CollectorNodemanagerProtocol
The collector needs to get the context information including user, flow and flow run ID to associate with every incoming put-entity requests.
getTimelineCollectorContext
in interface CollectorNodemanagerProtocol
request
- the request of getting the aggregator context information of
the given applicationorg.apache.hadoop.yarn.exceptions.YarnException
- if the request is invalidIOException
- if there are I/O errorspublic void close()
close
in interface Closeable
close
in interface AutoCloseable
Copyright © 2008–2021 Apache Software Foundation. All rights reserved.