Documentation
¶
Index ¶
- func DiscoverJobIDFromContainer(container *docker.Container, idPrefix string) (string, error)
- type CommandPidFinder
- type ContainerFinder
- type ContainerInBridgeModeFinder
- type ContainerInHostModeFinder
- type ContainerJobFinder
- type ContainerRepository
- type DockerContainerRepository
- type JobFinder
- type PidFinder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CommandPidFinder ¶
type CommandPidFinder struct { }
func NewPidFinder ¶
func NewPidFinder() *CommandPidFinder
func (*CommandPidFinder) GetCommandPidByPort ¶
func (finder *CommandPidFinder) GetCommandPidByPort(port string) (int32, error)
type ContainerFinder ¶
type ContainerFinder interface {
Find() (*docker.Container, error)
}
type ContainerInBridgeModeFinder ¶
type ContainerInBridgeModeFinder struct {
// contains filtered or unexported fields
}
func (*ContainerInBridgeModeFinder) Find ¶
func (finder *ContainerInBridgeModeFinder) Find() (*docker.Container, error)
type ContainerInHostModeFinder ¶
type ContainerInHostModeFinder struct {
// contains filtered or unexported fields
}
func (*ContainerInHostModeFinder) Find ¶
func (finder *ContainerInHostModeFinder) Find() (*docker.Container, error)
type ContainerJobFinder ¶
type ContainerJobFinder struct {
// contains filtered or unexported fields
}
func (*ContainerJobFinder) FindJobIdFromRequest ¶
func (finder *ContainerJobFinder) FindJobIdFromRequest(request *http.Request) (jobId string, err error)
type ContainerRepository ¶
type DockerContainerRepository ¶
type DockerContainerRepository struct {
// contains filtered or unexported fields
}
implements ContainerRepository
func NewContainerRepository ¶
func NewContainerRepository(client *docker.Client, mesos2IamPrefix string) *DockerContainerRepository
func (*DockerContainerRepository) FindContainerUsingCommandPID ¶
func (repository *DockerContainerRepository) FindContainerUsingCommandPID(pid int32) (*docker.Container, error)
func (*DockerContainerRepository) FindContainerUsingIp ¶
func (repository *DockerContainerRepository) FindContainerUsingIp(ip string) (*docker.Container, error)
type JobFinder ¶
func NewJobFinder ¶
func NewJobFinder(repository ContainerRepository, pidFinder PidFinder, hostIp, idPrefix string) JobFinder
Click to show internal directories.
Click to hide internal directories.