Documentation ¶
Overview ¶
* Copyright (c) 2023 Juice Technologies, Inc. All Rights Reserved.
* Copyright (c) 2023 Juice Technologies, Inc. All Rights Reserved.
* Copyright (c) 2023 Juice Technologies, Inc. All Rights Reserved.
* Copyright (c) 2023 Juice Technologies, Inc. All Rights Reserved.
* Copyright (c) 2023 Juice Technologies, Inc. All Rights Reserved.
* Copyright (c) 2023 Juice Technologies, Inc. All Rights Reserved.
* Copyright (c) 2023 Juice Technologies, Inc. All Rights Reserved.
Index ¶
- Constants
- Variables
- type Agent
- func (agent *Agent) ConnectToController(group task.Group, tlsConfig *tls.Config) error
- func (agent *Agent) ConnectionClosed(sessionId string, connection restapi.ConnectionData, exitCode int)
- func (agent *Agent) ConnectionCreated(sessionId string, connection restapi.ConnectionData)
- func (agent *Agent) Run(group task.Group) error
- func (agent *Agent) SessionActive(id string)
- func (agent *Agent) SessionClosed(id string)
- type Connection
- type EventListener
- type Reference
- type Session
Constants ¶
View Source
const (
RequestSessionName = "RequestSession"
)
Variables ¶
View Source
var (
ErrClosed = errors.New("session is closed")
)
Functions ¶
This section is empty.
Types ¶
type Agent ¶
type Agent struct { Id string Hostname string JuicePath string Gpus *gpu.GpuSet GpuMetricsProvider *cmdgpu.MetricsProvider Server *server.Server // contains filtered or unexported fields }
func (*Agent) ConnectToController ¶
func (*Agent) ConnectionClosed ¶
func (agent *Agent) ConnectionClosed(sessionId string, connection restapi.ConnectionData, exitCode int)
func (*Agent) ConnectionCreated ¶
func (agent *Agent) ConnectionCreated(sessionId string, connection restapi.ConnectionData)
func (*Agent) SessionActive ¶
func (*Agent) SessionClosed ¶
type Connection ¶
type Connection struct { restapi.ConnectionData // contains filtered or unexported fields }
type EventListener ¶
type EventListener interface { SessionClosed(id string) ConnectionCreated(sessionId string, connection restapi.ConnectionData) ConnectionClosed(sessionId string, connection restapi.ConnectionData, exitCode int) }
type Reference ¶
type Reference[T any] struct { Object *T // contains filtered or unexported fields }
func NewReference ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.