org.jclouds.ohai.config
Class JMXOhaiModule

java.lang.Object
  extended by com.google.inject.AbstractModule
      extended by org.jclouds.ohai.config.OhaiModule
          extended by org.jclouds.ohai.config.JMXOhaiModule
All Implemented Interfaces:
com.google.inject.Module

public class JMXOhaiModule
extends OhaiModule

Wires the components needed to parse ohai data from a JVM


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jclouds.ohai.config.OhaiModule
OhaiModule.CurrentUserProvider, OhaiModule.OhaiTimeProvider, OhaiModule.PlatformProvider, OhaiModule.PlatformVersionProvider, OhaiModule.SystemPropertiesProvider, OhaiModule.SystemPropertyProvider
 
Constructor Summary
JMXOhaiModule()
           
 
Method Summary
 com.google.inject.multibindings.MapBinder<String,com.google.common.base.Supplier<org.jclouds.domain.JsonBall>> bindOhai()
           
protected  RuntimeMXBean provideRuntimeMXBean()
           
 
Methods inherited from class org.jclouds.ohai.config.OhaiModule
configure, millis, provideAutomatic, systemProperties
 
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMXOhaiModule

public JMXOhaiModule()
Method Detail

provideRuntimeMXBean

@Provides
@Singleton
protected RuntimeMXBean provideRuntimeMXBean()

bindOhai

public com.google.inject.multibindings.MapBinder<String,com.google.common.base.Supplier<org.jclouds.domain.JsonBall>> bindOhai()
Overrides:
bindOhai in class OhaiModule


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.