MCPcopy
hub / github.com/cloudfoundry/cli / NewActor

Function NewActor

actor/v7action/actor.go:41–63  ·  view source on GitHub ↗

NewActor returns a new V7 actor.

(
	client CloudControllerClient,
	config Config,
	sharedActor SharedActor,
	uaaClient UAAClient,
	routingClient RoutingClient,
	clk clock.Clock,
)

Source from the content-addressed store, hash-verified

39
40// NewActor returns a new V7 actor.
41func NewActor(
42 client CloudControllerClient,
43 config Config,
44 sharedActor SharedActor,
45 uaaClient UAAClient,
46 routingClient RoutingClient,
47 clk clock.Clock,
48) *Actor {
49 authActor := NewDefaultAuthActor(config, uaaClient)
50 if config != nil && config.IsCFOnK8s() {
51 authActor = NewKubernetesAuthActor(config, NewDefaultKubernetesConfigGetter(), client)
52 }
53
54 return &Actor{
55 CloudControllerClient: client,
56 Config: config,
57 SharedActor: sharedActor,
58 UAAClient: uaaClient,
59 RoutingClient: routingClient,
60 Clock: clk,
61 AuthActor: authActor,
62 }
63}

Callers 15

SetupMethod · 0.92
ReloadMethod · 0.92
SetupMethod · 0.92
SetupMethod · 0.92
SetupMethod · 0.92
token_test.goFile · 0.70
process_test.goFile · 0.70
NewTestActorFunction · 0.70

Calls 4

NewKubernetesAuthActorFunction · 0.85
NewDefaultAuthActorFunction · 0.70
IsCFOnK8sMethod · 0.65

Tested by 1

NewTestActorFunction · 0.56