Documentation
¶
Index ¶
- Constants
- func AddArmadaApiConnectionCommandlineArgs(rootCmd *cobra.Command)
- func AddClientIds(jobs []*api.JobSubmitRequestItem)
- func CreateApiConnection(config *ApiConnectionDetails, additionalDialOptions ...grpc.DialOption) (*grpc.ClientConn, error)
- func CreateChunkedSubmitRequests(queue string, jobSetId string, jobs []*api.JobSubmitRequestItem) []*api.JobSubmitRequest
- func CreateQueue(submitClient api.SubmitClient, queue *api.Queue) error
- func DeleteQueue(submitClient api.SubmitClient, name string) error
- func GetJobSetState(client api.EventClient, queue, jobSetId string, context context.Context) *domain.WatchContext
- func GetKubectlCommand(cluster string, namespace string, jobId string, podNumber int, cmd string) string
- func LoadCommandlineArgsFromConfigFile(cfgFile string)
- func NewThreadSafeStringSlice() *threadSafeStringSlice
- func SubmitJobs(submitClient api.SubmitClient, request *api.JobSubmitRequest) (*api.JobSubmitResponse, error)
- func UpdateQueue(submitClient api.SubmitClient, queue *api.Queue) error
- func WatchJobSet(client api.EventClient, queue, jobSetId string, waitForNew bool, ...) *domain.WatchContext
- func WatchJobSetWithJobIdsFilter(client api.EventClient, queue, jobSetId string, waitForNew bool, ...) *domain.WatchContext
- func WithConnection(apiConnectionDetails *ApiConnectionDetails, action func(*grpc.ClientConn))
- type ApiConnectionDetails
- type ArmadaLoadTester
- type LoadTester
Constants ¶
View Source
const MaxJobsPerRequest = 200
Variables ¶
This section is empty.
Functions ¶
func AddClientIds ¶ added in v0.1.28
func AddClientIds(jobs []*api.JobSubmitRequestItem)
func CreateApiConnection ¶
func CreateApiConnection(config *ApiConnectionDetails, additionalDialOptions ...grpc.DialOption) (*grpc.ClientConn, error)
func CreateChunkedSubmitRequests ¶
func CreateChunkedSubmitRequests(queue string, jobSetId string, jobs []*api.JobSubmitRequestItem) []*api.JobSubmitRequest
func CreateQueue ¶
func CreateQueue(submitClient api.SubmitClient, queue *api.Queue) error
func DeleteQueue ¶ added in v0.1.14
func DeleteQueue(submitClient api.SubmitClient, name string) error
func GetJobSetState ¶ added in v0.1.4
func GetJobSetState(client api.EventClient, queue, jobSetId string, context context.Context) *domain.WatchContext
func GetKubectlCommand ¶ added in v0.1.4
func LoadCommandlineArgsFromConfigFile ¶
func LoadCommandlineArgsFromConfigFile(cfgFile string)
func NewThreadSafeStringSlice ¶ added in v0.1.8
func NewThreadSafeStringSlice() *threadSafeStringSlice
func SubmitJobs ¶
func SubmitJobs(submitClient api.SubmitClient, request *api.JobSubmitRequest) (*api.JobSubmitResponse, error)
func UpdateQueue ¶ added in v0.2.3
func UpdateQueue(submitClient api.SubmitClient, queue *api.Queue) error
func WatchJobSet ¶
func WatchJobSet(client api.EventClient, queue, jobSetId string, waitForNew bool, context context.Context, onUpdate func(*domain.WatchContext, api.Event) bool) *domain.WatchContext
func WatchJobSetWithJobIdsFilter ¶
func WatchJobSetWithJobIdsFilter(client api.EventClient, queue, jobSetId string, waitForNew bool, jobIds []string, context context.Context, onUpdate func(*domain.WatchContext, api.Event) bool) *domain.WatchContext
func WithConnection ¶
func WithConnection(apiConnectionDetails *ApiConnectionDetails, action func(*grpc.ClientConn))
Types ¶
type ApiConnectionDetails ¶
type ApiConnectionDetails struct { ArmadaUrl string BasicAuth common.LoginCredentials OpenIdAuth oidc.PKCEDetails OpenIdDeviceAuth oidc.DeviceDetails OpenIdPasswordAuth oidc.ClientPasswordDetails OpenIdClientCredentialsAuth oidc.ClientCredentialsDetails KerberosAuth kerberos.ClientConfig ForceNoTls bool }
func ExtractCommandlineArmadaApiConnectionDetails ¶
func ExtractCommandlineArmadaApiConnectionDetails() *ApiConnectionDetails
type ArmadaLoadTester ¶
type ArmadaLoadTester struct {
// contains filtered or unexported fields
}
func NewArmadaLoadTester ¶
func NewArmadaLoadTester(connectionDetails *ApiConnectionDetails) *ArmadaLoadTester
func (ArmadaLoadTester) RunSubmissionTest ¶
func (apiLoadTester ArmadaLoadTester) RunSubmissionTest(ctx context.Context, spec domain.LoadTestSpecification, watchEvents bool) domain.LoadTestSummary
type LoadTester ¶
type LoadTester interface {
RunSubmissionTest(ctx context.Context, spec domain.LoadTestSpecification, watchEvents bool) *domain.WatchContext
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.