Documentation
¶
Overview ¶
Package alpha3 defines SiteWhere Structures
Index ¶
- type SiteWhereInstanceConfiguration
- type SiteWhereInstanceInfrastructureConfiguration
- type SiteWhereInstanceInfrastructureGRPCConfiguration
- type SiteWhereInstanceInfrastructureKafkaConfiguration
- type SiteWhereInstanceInfrastructureMetricsConfiguration
- type SiteWhereInstanceInfrastructureRedisConfiguration
- type SiteWhereInstancePersistenceCassandraConfiguration
- type SiteWhereInstancePersistenceConfiguration
- type SiteWhereInstancePersistenceInfluxDBConfiguration
- type SiteWhereInstancePersistenceRDBConfiguration
- type SiteWhereMicroservice
- type SiteWhereMicroserviceStatus
- type SiteWhereProfile
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SiteWhereInstanceConfiguration ¶
type SiteWhereInstanceConfiguration struct {
Infrastructure *SiteWhereInstanceInfrastructureConfiguration `json:"infrastructure"`
Persistence *SiteWhereInstancePersistenceConfiguration `json:"persistenceConfigurations"`
}
SiteWhereInstanceConfiguration SiteWhere Instance configurations
type SiteWhereInstanceInfrastructureConfiguration ¶
type SiteWhereInstanceInfrastructureConfiguration struct {
Namespace string `json:"namespace"`
GRPC *SiteWhereInstanceInfrastructureGRPCConfiguration `json:"grpc"`
Kafka *SiteWhereInstanceInfrastructureKafkaConfiguration `json:"kafka"`
Metrics *SiteWhereInstanceInfrastructureMetricsConfiguration `json:"metrics"`
Redis *SiteWhereInstanceInfrastructureRedisConfiguration `json:"redis"`
}
SiteWhereInstanceInfrastructureConfiguration SiteWhere Instance Infrastructure configurations
type SiteWhereInstanceInfrastructureGRPCConfiguration ¶
type SiteWhereInstanceInfrastructureGRPCConfiguration struct {
BackoffMultiplier float64 `json:"backoffMultiplier"`
InitialBackoffSeconds int64 `json:"initialBackoffSeconds"`
MaxBackoffSeconds int64 `json:"maxBackoffSeconds"`
MaxRetryCount int64 `json:"maxRetryCount"`
ResolveFQDN bool `json:"resolveFQDN"`
}
SiteWhereInstanceInfrastructureGRPCConfiguration SiteWhere Instance Infrastructure gRPC configurations
type SiteWhereInstanceInfrastructureKafkaConfiguration ¶
type SiteWhereInstanceInfrastructureKafkaConfiguration struct {
Hostname string `json:"hostname"`
Port int64 `json:"port"`
DefaultTopicPartitions int64 `json:"defaultTopicPartitions"`
DefaultTopicReplicationFactor int64 `json:"defaultTopicReplicationFactor"`
}
SiteWhereInstanceInfrastructureKafkaConfiguration SiteWhere Instance Infrastrucre Kafka configurations
type SiteWhereInstanceInfrastructureMetricsConfiguration ¶
type SiteWhereInstanceInfrastructureMetricsConfiguration struct {
Enabled bool `json:"enabled"`
HTTPPort int64 `json:"httpPort"`
}
SiteWhereInstanceInfrastructureMetricsConfiguration SiteWhere Instance Infrastrucre Metrics configurations
type SiteWhereInstanceInfrastructureRedisConfiguration ¶
type SiteWhereInstanceInfrastructureRedisConfiguration struct {
Hostname string `json:"hostname"`
Port int64 `json:"port"`
NodeCount int64 `json:"nodeCount"`
MasterGroupName string `json:"masterGroupName"`
}
SiteWhereInstanceInfrastructureRedisConfiguration SiteWhere Instance Infrastrucre Redis configurations
type SiteWhereInstancePersistenceCassandraConfiguration ¶
type SiteWhereInstancePersistenceCassandraConfiguration struct {
ContactPoints string `json:"contactPoints"`
Keyspace string `json:"keyspace"`
}
SiteWhereInstancePersistenceCassandraConfiguration SiteWhere Instance Persistence Cassandra configurations
type SiteWhereInstancePersistenceConfiguration ¶
type SiteWhereInstancePersistenceConfiguration struct {
CassandraConfigurations map[string]SiteWhereInstancePersistenceCassandraConfiguration `json:"cassandraConfigurations"`
InfluxDBConfigurations map[string]SiteWhereInstancePersistenceInfluxDBConfiguration `json:"influxDbConfigurations"`
RDBConfigurations map[string]SiteWhereInstancePersistenceRDBConfiguration `json:"rdbConfigurations"`
}
SiteWhereInstancePersistenceConfiguration SiteWhere Instance Persistence configurations
type SiteWhereInstancePersistenceInfluxDBConfiguration ¶
type SiteWhereInstancePersistenceInfluxDBConfiguration struct {
Hostname string `json:"hostname"`
Port int64 `json:"port"`
DatabaseName string `json:"databaseName"`
}
SiteWhereInstancePersistenceInfluxDBConfiguration SiteWhere Instance Persistence InfuxDB configurations
type SiteWhereInstancePersistenceRDBConfiguration ¶
type SiteWhereInstancePersistenceRDBConfiguration struct {
}
SiteWhereInstancePersistenceRDBConfiguration SiteWhere Instance Persistence Relational Database configurations
type SiteWhereMicroservice ¶
type SiteWhereMicroservice struct {
ID string
Name string
Description string
Icon string
PortOffset int32
Logger string
Profile SiteWhereProfile
}
SiteWhereMicroservice defines a microservice
func GetSiteWhereMicroservicesList ¶
func GetSiteWhereMicroservicesList() []SiteWhereMicroservice
GetSiteWhereMicroservicesList Returns the list of SiteWhere Microservices Names
type SiteWhereMicroserviceStatus ¶
type SiteWhereMicroserviceStatus struct {
Name string `json:"name"`
Status string `json:"status"`
}
SiteWhereMicroserviceStatus SiteWhere Instance Microservice Status
type SiteWhereProfile ¶
type SiteWhereProfile string
SiteWhereProfile profiles to use the application
const (
// Default profile, use all microservices
Default SiteWhereProfile = "Default"
// Minimal profile, use a reduce set of microservices
Minimal SiteWhereProfile = "Minimal"
)