Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
v1/agent
Package agent provides the agent API for the server
|
Package agent provides the agent API for the server |
|
v1/command
Package command provides the command api for the opampcommander
|
Package command provides the command api for the opampcommander |
|
v1/connection
Package connection provides the connection model and its methods
|
Package connection provides the connection model and its methods |
|
cmd
|
|
|
apiserver
command
Package main provides the entry point for the opampcommander apiserver.
|
Package main provides the entry point for the opampcommander apiserver. |
|
opampctl
command
Package main is the entry point for the opampctl command line tool.
|
Package main is the entry point for the opampctl command line tool. |
|
internal
|
|
|
adapter/in/http/v1/agent
Package agent provides domain models for the agent
|
Package agent provides domain models for the agent |
|
adapter/in/http/v1/command
Package command provides the command controller for the opampcommander.
|
Package command provides the command controller for the opampcommander. |
|
adapter/in/http/v1/connection
Package connection provides the HTTP controller for managing connections.
|
Package connection provides the HTTP controller for managing connections. |
|
adapter/in/http/v1/opamp
Package opamp provides the implementation of the OPAMP protocol.
|
Package opamp provides the implementation of the OPAMP protocol. |
|
adapter/in/http/v1/ping
Package ping provides the ping controller for the HTTP API.
|
Package ping provides the ping controller for the HTTP API. |
|
adapter/out/persistence/etcd
Package etcd provides the etcd adapter for the opampcommander application.
|
Package etcd provides the etcd adapter for the opampcommander application. |
|
adapter/out/persistence/etcd/entity
Package entity provides the entity models for the opampcommander application.
|
Package entity provides the entity models for the opampcommander application. |
|
application/port
Package port is a package that defines the ports for the application layer.
|
Package port is a package that defines the ports for the application layer. |
|
application/service/admin
Package admin provides the implementation of the AdminUsecase interface.
|
Package admin provides the implementation of the AdminUsecase interface. |
|
application/service/opamp
Package opamp provides the implementation of the OpAMP use case for managing connections and agents.
|
Package opamp provides the implementation of the OpAMP use case for managing connections and agents. |
|
domain/model
Package model provides domain models for the opampcommander application.
|
Package model provides domain models for the opampcommander application. |
|
domain/model/agent
Package agent provides domain models for the agent
|
Package agent provides domain models for the agent |
|
domain/model/remoteconfig
Package remoteconfig provides the remote config for opampcommander.
|
Package remoteconfig provides the remote config for opampcommander. |
|
domain/model/vo
Package vo provides value objects vo package does not have any dependencies on other packages except the standard library
|
Package vo provides value objects vo package does not have any dependencies on other packages except the standard library |
|
domain/port
Package port provides ports which is defined in the hexagonal architecture.
|
Package port provides ports which is defined in the hexagonal architecture. |
|
domain/service
Package service provides the service layer for the opampcommander application.
|
Package service provides the service layer for the opampcommander application. |
|
helper
Package helper provides utility functions and types for the application layer.
|
Package helper provides utility functions and types for the application layer. |
|
opampctl/config
Package config provides the configuration for opampctl.
|
Package config provides the configuration for opampctl. |
|
pkg
|
|
|
app
Package app provides app logic for the opampcommander apiserver.
|
Package app provides app logic for the opampcommander apiserver. |
|
client
Package client provides a client for the opampcommander API server.
|
Package client provides a client for the opampcommander API server. |
|
cmd/apiserver
Package apiserver provides the command for the apiserver.
|
Package apiserver provides the command for the apiserver. |
|
cmd/opampctl
Package opampctl implements the opampctl command line tool.
|
Package opampctl implements the opampctl command line tool. |
|
cmd/opampctl/get
Package get provides the get command for opampctl.
|
Package get provides the get command for opampctl. |
|
cmd/opampctl/get/agent
Package agent provides the command to get agent information.
|
Package agent provides the command to get agent information. |
|
cmd/opampctl/get/connection
Package connection provides the command to get connection information.
|
Package connection provides the command to get connection information. |
|
formatter
Package formatter provides functions to format data structures into different output formats such as YAML, JSON, and text.
|
Package formatter provides functions to format data structures into different output formats such as YAML, JSON, and text. |
|
testutil
Package testutil provides utility functions and types for testing.
|
Package testutil provides utility functions and types for testing. |
|
timeutil
Package timeutil provides utility functions for time manipulation.
|
Package timeutil provides utility functions for time manipulation. |
|
utils/clock
Package clock provides a clock interface.
|
Package clock provides a clock interface. |
|
xsync
Package xsync provides a data structure that allows for concurrent access and modification.
|
Package xsync provides a data structure that allows for concurrent access and modification. |
Click to show internal directories.
Click to hide internal directories.