Package akka.cluster.metrics
Interface SigarProvider
-
- All Known Implementing Classes:
DefaultSigarProvider
public interface SigarProvider
Library extract location.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.hyperic.sigar.SigarProxy
createSigarInstance()
Create sigar instance with 2-phase sigar library loading.java.lang.String
extractFolder()
Library extract location.boolean
isNativeLoaded()
Verify if sigar native library is loaded and operational.void
provisionSigarLibrary()
Extract and load sigar native library.org.hyperic.sigar.SigarProxy
verifiedSigarInstance()
Create sigar and verify it works.
-
-
-
Method Detail
-
extractFolder
java.lang.String extractFolder()
Library extract location.
-
isNativeLoaded
boolean isNativeLoaded()
Verify if sigar native library is loaded and operational.
-
verifiedSigarInstance
org.hyperic.sigar.SigarProxy verifiedSigarInstance()
Create sigar and verify it works.
-
provisionSigarLibrary
void provisionSigarLibrary()
Extract and load sigar native library.
-
createSigarInstance
org.hyperic.sigar.SigarProxy createSigarInstance()
Create sigar instance with 2-phase sigar library loading. 1) Assume that library is already provisioned. 2) Attempt to provision library via sigar-loader.- Returns:
- (undocumented)
-
-