Documentation
¶
Overview ¶
Package oracle implements the Oracle workload agent service.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiscoveryClient ¶
type DiscoveryClient interface {
Discover(ctx context.Context, cloudProps *cpb.CloudProperties, processes []servicecommunication.ProcessWrapper) (*odpb.Discovery, error)
}
DiscoveryClient is the interface for Oracle discovery operations.
type MetricCollector ¶
type MetricCollector interface {
SendHealthMetricsToCloudMonitoring(ctx context.Context) []*mrpb.TimeSeries
SendDefaultMetricsToCloudMonitoring(ctx context.Context) []*mrpb.TimeSeries
}
MetricCollector is the interface for Oracle metrics collection.
type Service ¶
type Service struct {
Config *cpb.Configuration
CloudProps *cpb.CloudProperties
CommonCh <-chan *servicecommunication.Message
// contains filtered or unexported fields
}
Service implements the interfaces for Oracle workload agent service.
func (*Service) ExpectedMinDuration ¶
ExpectedMinDuration returns the expected minimum duration for the oracle service. Used by the recovery handler to determine if the service ran long enough to be considered successful.
Click to show internal directories.
Click to hide internal directories.