Documentation
¶
Index ¶
- type ClassicExportModeProvider
- type Controller
- type CronJob
- type ExecClient
- type MultinodeExportModeProvider
- func (m MultinodeExportModeProvider) GetExportDogu(ctx context.Context) (*doguExport, error)
- func (m MultinodeExportModeProvider) GetExportMode(ctx context.Context) (*exportModeStatus, error)
- func (m MultinodeExportModeProvider) SetExportDogu(ctx context.Context, doguName string) (*doguExport, error)
- type Provider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClassicExportModeProvider ¶ added in v0.0.2
type ClassicExportModeProvider struct {
// contains filtered or unexported fields
}
func NewClassicExportModeProvider ¶ added in v0.0.2
func NewClassicExportModeProvider(conf core.Configuration) *ClassicExportModeProvider
func (*ClassicExportModeProvider) GetExportDogu ¶ added in v0.0.2
func (c *ClassicExportModeProvider) GetExportDogu(_ context.Context) (*doguExport, error)
GetExportDogu gets the dogu.name currently set in the ces-exporter-dogu-exporter service
func (*ClassicExportModeProvider) GetExportMode ¶ added in v0.0.2
func (c *ClassicExportModeProvider) GetExportMode(ctx context.Context) (*exportModeStatus, error)
func (*ClassicExportModeProvider) SetExportDogu ¶ added in v0.0.2
func (c *ClassicExportModeProvider) SetExportDogu(_ context.Context, doguName string) (*doguExport, error)
SetExportDogu sets the given dogu as dogu.name in the ces-exporter-dogu-exporter service
type Controller ¶ added in v0.0.2
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶ added in v0.0.2
func NewController(provider Provider) *Controller
func (*Controller) GetExportDogu ¶ added in v0.0.2
func (m *Controller) GetExportDogu(w http.ResponseWriter, r *http.Request)
func (*Controller) GetExportMode ¶ added in v0.0.2
func (m *Controller) GetExportMode(w http.ResponseWriter, r *http.Request)
func (*Controller) SetExportDogu ¶ added in v0.0.2
func (m *Controller) SetExportDogu(w http.ResponseWriter, r *http.Request)
type CronJob ¶ added in v0.0.2
type CronJob struct {
// contains filtered or unexported fields
}
CronJob is a multinode specific export implementation which puts dogu pods into export mode.
func NewCronJob ¶ added in v0.0.2
type ExecClient ¶ added in v0.0.2
type ExecClient struct{}
func (*ExecClient) ContainerInspect ¶ added in v0.0.2
func (e *ExecClient) ContainerInspect(ctx context.Context, containerID string) (client.ContainerInspectResult, error)
func (*ExecClient) ContainerList ¶ added in v0.0.2
func (e *ExecClient) ContainerList(ctx context.Context, options client.ContainerListOptions) (client.ContainerListResult, error)
func (*ExecClient) GetAllDogus ¶ added in v0.0.2
func (e *ExecClient) GetAllDogus() ([]string, error)
type MultinodeExportModeProvider ¶ added in v0.0.2
type MultinodeExportModeProvider struct {
// contains filtered or unexported fields
}
func NewMultinodeExportModeProvider ¶ added in v0.0.2
func NewMultinodeExportModeProvider(namespace string, configMaps configMaps, ecosystemDoguClient doguClient, serviceClient serviceClient) *MultinodeExportModeProvider
func (MultinodeExportModeProvider) GetExportDogu ¶ added in v0.0.2
func (m MultinodeExportModeProvider) GetExportDogu(ctx context.Context) (*doguExport, error)
GetExportDogu gets the dogu.name currently set in the ces-exporter-dogu-exporter service
func (MultinodeExportModeProvider) GetExportMode ¶ added in v0.0.2
func (m MultinodeExportModeProvider) GetExportMode(ctx context.Context) (*exportModeStatus, error)
func (MultinodeExportModeProvider) SetExportDogu ¶ added in v0.0.2
func (m MultinodeExportModeProvider) SetExportDogu(ctx context.Context, doguName string) (*doguExport, error)
SetExportDogu sets the given dogu as dogu.name in the ces-exporter-dogu-exporter service
Click to show internal directories.
Click to hide internal directories.