case class DefaultSigarProvider(settings: ClusterMetricsSettings) extends SigarProvider with Product with Serializable
Ordering
- Alphabetic
- By Inheritance
Inherited
- DefaultSigarProvider
- Serializable
- Product
- Equals
- SigarProvider
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new DefaultSigarProvider(settings: ClusterMetricsSettings)
Value Members
- def createSigarInstance: SigarProxy
Create sigar instance with 2-phase sigar library loading.
Create sigar instance with 2-phase sigar library loading. 1) Assume that library is already provisioned. 2) Attempt to provision library via sigar-loader.
- Definition Classes
- SigarProvider
- def extractFolder: String
Library extract location.
Library extract location.
- Definition Classes
- → SigarProvider
- def isNativeLoaded: Boolean
Verify if sigar native library is loaded and operational.
Verify if sigar native library is loaded and operational.
- Definition Classes
- SigarProvider
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def provisionSigarLibrary(): Unit
Extract and load sigar native library.
Extract and load sigar native library.
- Definition Classes
- SigarProvider
- val settings: ClusterMetricsSettings
- def verifiedSigarInstance: SigarProxy
Create sigar and verify it works.
Create sigar and verify it works.
- Definition Classes
- SigarProvider
Provide sigar instance as
SigarProxy
with configured location via ClusterMetricsSettings.