case class DefaultSigarProvider(settings: ClusterMetricsSettings) extends SigarProvider with Product with Serializable
Provide sigar instance as SigarProxy
with configured location via ClusterMetricsSettings.
- Source
- Provision.scala
Linear Supertypes
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- DefaultSigarProvider
- Serializable
- Serializable
- Product
- Equals
- SigarProvider
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
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
- DefaultSigarProvider → 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
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