Documentation ¶
Index ¶
Constants ¶
const APIVERSION = "1.16"
The Client API version
const DefaultDockerPort = ":2375"
The default port to listen on for incoming connections
Variables ¶
This section is empty.
Functions ¶
func ListenAndServe ¶
func ListenAndServe(c cluster.Cluster, hosts []string, enableCors bool, tlsConfig *tls.Config, eventsHandler *eventsHandler) error
ListenAndServe starts an HTTP server on each host to listen on its TCP or Unix network address and calls Serve on each host's server to handle requests on incoming connections.
The expected format for a host string is [protocol://]address. The protocol must be either "tcp" or "unix", with "tcp" used by default if not specified.
func NewEventsHandler ¶
func NewEventsHandler() *eventsHandler
NewEventsHandler creates a new eventsHandler for a cluster. The new eventsHandler is initialized with no writers or channels.
Types ¶
type ContainerSorter ¶
type ContainerSorter []*dockerclient.Container
ContainerSorter implements the Sort interface to sort Docker containers. It is not guaranteed to be a stable sort.
func (ContainerSorter) Len ¶
func (s ContainerSorter) Len() int
Len returns the number of containers to be sorted.
func (ContainerSorter) Less ¶
func (s ContainerSorter) Less(i, j int) bool
Less reports whether the container with index i should sort before the container with index j. Containers are sorted chronologically by when they were created.
func (ContainerSorter) Swap ¶
func (s ContainerSorter) Swap(i, j int)
Swap exchanges the container elements with indices i and j.
type WriteFlusher ¶
A WriteFlusher provides synchronized write access to the writer's underlying data stream and ensures that each write is flushed immediately.
func NewWriteFlusher ¶
func NewWriteFlusher(w io.Writer) *WriteFlusher
NewWriteFlusher creates a new WriteFlusher for the writer.