Versions in this module Expand all Collapse all v0 v0.1.0 Sep 28, 2015 Changes in this version + var BuiltinFingerprints = []string + type ArchFingerprint struct + func (f *ArchFingerprint) Fingerprint(config *client.Config, node *structs.Node) (bool, error) + type CPUFingerprint struct + func (f *CPUFingerprint) Fingerprint(cfg *config.Config, node *structs.Node) (bool, error) + type ConsulFingerprint struct + func (f *ConsulFingerprint) Fingerprint(config *client.Config, node *structs.Node) (bool, error) + type EnvAWSFingerprint struct + func (f *EnvAWSFingerprint) Fingerprint(cfg *config.Config, node *structs.Node) (bool, error) + type Factory func(*log.Logger) Fingerprint + type Fingerprint interface + Fingerprint func(*config.Config, *structs.Node) (bool, error) + func NewArchFingerprint(logger *log.Logger) Fingerprint + func NewCPUFingerprint(logger *log.Logger) Fingerprint + func NewConsulFingerprint(logger *log.Logger) Fingerprint + func NewEnvAWSFingerprint(logger *log.Logger) Fingerprint + func NewFingerprint(name string, logger *log.Logger) (Fingerprint, error) + func NewHostFingerprint(logger *log.Logger) Fingerprint + func NewMemoryFingerprint(logger *log.Logger) Fingerprint + func NewNetworkFingerprinter(logger *log.Logger) Fingerprint + func NewStorageFingerprint(logger *log.Logger) Fingerprint + type HostFingerprint struct + func (f *HostFingerprint) Fingerprint(cfg *config.Config, node *structs.Node) (bool, error) + type MemoryFingerprint struct + func (f *MemoryFingerprint) Fingerprint(cfg *config.Config, node *structs.Node) (bool, error) + type NetworkFingerprint struct + func (f *NetworkFingerprint) Fingerprint(cfg *config.Config, node *structs.Node) (bool, error) + type StorageFingerprint struct + func (f *StorageFingerprint) Fingerprint(cfg *config.Config, node *structs.Node) (bool, error)