Documentation
¶
Index ¶
Constants ¶
View Source
const ContainerShortIDSize = 12
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Component ¶
type Component interface { // Start starts the component. Start() // Stop stops the component. Stop() // IsWorking verifies if the component is working. IsWorking() bool }
Component provides a common interface for all the internal independent components of a node. Providing the common interface of a component.
type Container ¶
type Container struct {
// contains filtered or unexported fields
}
Container base structure for a container running in the system.
func NewContainer ¶
func (*Container) PortMappings ¶
func (c *Container) PortMappings() []types.PortMapping
type Node ¶
type Node interface { GetSystemPartitionsState() *partitions.SystemResourcePartitions GUID() string }
type NodeComponent ¶
type NodeComponent struct {
// contains filtered or unexported fields
}
NodeComponent is the base object for all system's internal components.
func (*NodeComponent) Started ¶
func (n *NodeComponent) Started(simulation bool, startFunction func())
func (*NodeComponent) Stopped ¶
func (n *NodeComponent) Stopped(stopFunction func())
func (*NodeComponent) Working ¶
func (n *NodeComponent) Working() bool
type RemoteNode ¶
type RemoteNode struct {
// contains filtered or unexported fields
}
RemoteNode represents a remote CARAVELA node.
func NewRemoteNode ¶
func NewRemoteNode(IPAddress string, guid guid.GUID) *RemoteNode
func (*RemoteNode) GUID ¶
func (r *RemoteNode) GUID() *guid.GUID
func (*RemoteNode) IP ¶
func (r *RemoteNode) IP() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.