org.apache.hadoop.yarn.server.nodemanager.containermanager.monitor
Class ContainersMonitorImpl

java.lang.Object
  extended by org.apache.hadoop.service.AbstractService
      extended by org.apache.hadoop.yarn.server.nodemanager.containermanager.monitor.ContainersMonitorImpl
All Implemented Interfaces:
Closeable, org.apache.hadoop.service.Service, org.apache.hadoop.yarn.event.EventHandler<ContainersMonitorEvent>, ContainersMonitor, ResourceView

public class ContainersMonitorImpl
extends org.apache.hadoop.service.AbstractService
implements ContainersMonitor


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service
org.apache.hadoop.service.Service.STATE
 
Constructor Summary
ContainersMonitorImpl(ContainerExecutor exec, org.apache.hadoop.yarn.event.AsyncDispatcher dispatcher, Context context)
           
 
Method Summary
 long getPmemAllocatedForContainers()
           
 long getVmemAllocatedForContainers()
           
 void handle(ContainersMonitorEvent monitoringEvent)
           
 boolean isPmemCheckEnabled()
          Is the total physical memory check enabled?
 boolean isVmemCheckEnabled()
          Is the total virtual memory check enabled?
protected  void serviceInit(org.apache.hadoop.conf.Configuration conf)
           
protected  void serviceStart()
           
protected  void serviceStop()
           
 
Methods inherited from class org.apache.hadoop.service.AbstractService
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.hadoop.service.Service
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, registerServiceListener, start, stop, unregisterServiceListener, waitForServiceToStop
 

Constructor Detail

ContainersMonitorImpl

public ContainersMonitorImpl(ContainerExecutor exec,
                             org.apache.hadoop.yarn.event.AsyncDispatcher dispatcher,
                             Context context)
Method Detail

serviceInit

protected void serviceInit(org.apache.hadoop.conf.Configuration conf)
                    throws Exception
Overrides:
serviceInit in class org.apache.hadoop.service.AbstractService
Throws:
Exception

serviceStart

protected void serviceStart()
                     throws Exception
Overrides:
serviceStart in class org.apache.hadoop.service.AbstractService
Throws:
Exception

serviceStop

protected void serviceStop()
                    throws Exception
Overrides:
serviceStop in class org.apache.hadoop.service.AbstractService
Throws:
Exception

getVmemAllocatedForContainers

public long getVmemAllocatedForContainers()
Specified by:
getVmemAllocatedForContainers in interface ResourceView

isPmemCheckEnabled

public boolean isPmemCheckEnabled()
Is the total physical memory check enabled?

Specified by:
isPmemCheckEnabled in interface ResourceView
Returns:
true if total physical memory check is enabled.

getPmemAllocatedForContainers

public long getPmemAllocatedForContainers()
Specified by:
getPmemAllocatedForContainers in interface ResourceView

isVmemCheckEnabled

public boolean isVmemCheckEnabled()
Is the total virtual memory check enabled?

Specified by:
isVmemCheckEnabled in interface ResourceView
Returns:
true if total virtual memory check is enabled.

handle

public void handle(ContainersMonitorEvent monitoringEvent)
Specified by:
handle in interface org.apache.hadoop.yarn.event.EventHandler<ContainersMonitorEvent>


Copyright © 2013 Apache Software Foundation. All Rights Reserved.