rpc

package
v6.39.1+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2018 License: Apache-2.0 Imports: 22 Imported by: 75

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunMethodIfExists

func RunMethodIfExists(rpcService *CliRpcService, args []string, pluginList map[string]pluginconfig.PluginMetadata) bool

Types

type CliRpcCmd

type CliRpcCmd struct {
	PluginMetadata *plugin.PluginMetadata
	MetadataMutex  *sync.RWMutex
	// contains filtered or unexported fields
}

func (*CliRpcCmd) AccessToken

func (cmd *CliRpcCmd) AccessToken(args string, retVal *string) error

func (*CliRpcCmd) ApiEndpoint

func (cmd *CliRpcCmd) ApiEndpoint(args string, retVal *string) error

func (*CliRpcCmd) ApiVersion

func (cmd *CliRpcCmd) ApiVersion(args string, retVal *string) error

func (*CliRpcCmd) CallCoreCommand

func (cmd *CliRpcCmd) CallCoreCommand(args []string, retVal *bool) error

func (*CliRpcCmd) DisableTerminalOutput

func (cmd *CliRpcCmd) DisableTerminalOutput(disable bool, retVal *bool) error

func (*CliRpcCmd) DopplerEndpoint

func (cmd *CliRpcCmd) DopplerEndpoint(args string, retVal *string) error

func (*CliRpcCmd) GetApp

func (cmd *CliRpcCmd) GetApp(appName string, retVal *plugin_models.GetAppModel) error

func (*CliRpcCmd) GetApps

func (cmd *CliRpcCmd) GetApps(_ string, retVal *[]plugin_models.GetAppsModel) error

func (*CliRpcCmd) GetCurrentOrg

func (cmd *CliRpcCmd) GetCurrentOrg(args string, retVal *plugin_models.Organization) error

func (*CliRpcCmd) GetCurrentSpace

func (cmd *CliRpcCmd) GetCurrentSpace(args string, retVal *plugin_models.Space) error

func (*CliRpcCmd) GetOrg

func (cmd *CliRpcCmd) GetOrg(orgName string, retVal *plugin_models.GetOrg_Model) error

func (*CliRpcCmd) GetOrgUsers

func (cmd *CliRpcCmd) GetOrgUsers(args []string, retVal *[]plugin_models.GetOrgUsers_Model) error

func (*CliRpcCmd) GetOrgs

func (cmd *CliRpcCmd) GetOrgs(_ string, retVal *[]plugin_models.GetOrgs_Model) error

func (*CliRpcCmd) GetOutputAndReset

func (cmd *CliRpcCmd) GetOutputAndReset(args bool, retVal *[]string) error

func (*CliRpcCmd) GetService

func (cmd *CliRpcCmd) GetService(serviceInstance string, retVal *plugin_models.GetService_Model) error

func (*CliRpcCmd) GetServices

func (cmd *CliRpcCmd) GetServices(_ string, retVal *[]plugin_models.GetServices_Model) error

func (*CliRpcCmd) GetSpace

func (cmd *CliRpcCmd) GetSpace(spaceName string, retVal *plugin_models.GetSpace_Model) error

func (*CliRpcCmd) GetSpaceUsers

func (cmd *CliRpcCmd) GetSpaceUsers(args []string, retVal *[]plugin_models.GetSpaceUsers_Model) error

func (*CliRpcCmd) GetSpaces

func (cmd *CliRpcCmd) GetSpaces(_ string, retVal *[]plugin_models.GetSpaces_Model) error

func (*CliRpcCmd) HasAPIEndpoint

func (cmd *CliRpcCmd) HasAPIEndpoint(args string, retVal *bool) error

func (*CliRpcCmd) HasOrganization

func (cmd *CliRpcCmd) HasOrganization(args string, retVal *bool) error

func (*CliRpcCmd) HasSpace

func (cmd *CliRpcCmd) HasSpace(args string, retVal *bool) error

func (*CliRpcCmd) IsLoggedIn

func (cmd *CliRpcCmd) IsLoggedIn(args string, retVal *bool) error

func (*CliRpcCmd) IsMinCliVersion

func (cmd *CliRpcCmd) IsMinCliVersion(passedVersion string, retVal *bool) error

func (*CliRpcCmd) IsSSLDisabled

func (cmd *CliRpcCmd) IsSSLDisabled(args string, retVal *bool) error

func (*CliRpcCmd) LoggregatorEndpoint

func (cmd *CliRpcCmd) LoggregatorEndpoint(args string, retVal *string) error

func (*CliRpcCmd) SetPluginMetadata

func (cmd *CliRpcCmd) SetPluginMetadata(pluginMetadata plugin.PluginMetadata, retVal *bool) error

func (*CliRpcCmd) UserEmail

func (cmd *CliRpcCmd) UserEmail(args string, retVal *string) error

func (*CliRpcCmd) UserGuid

func (cmd *CliRpcCmd) UserGuid(args string, retVal *string) error

func (*CliRpcCmd) Username

func (cmd *CliRpcCmd) Username(args string, retVal *string) error

type CliRpcService

type CliRpcService struct {
	Pinged bool
	RpcCmd *CliRpcCmd
	Server *rpc.Server
	// contains filtered or unexported fields
}

func NewRpcService

func NewRpcService(
	outputCapture OutputCapture,
	terminalOutputSwitch TerminalOutputSwitch,
	cliConfig coreconfig.Repository,
	repoLocator api.RepositoryLocator,
	newCmdRunner CommandRunner,
	logger trace.Printer,
	w io.Writer,
	rpcServer *rpc.Server,
) (*CliRpcService, error)

func (*CliRpcService) Port

func (cli *CliRpcService) Port() string

func (*CliRpcService) Start

func (cli *CliRpcService) Start() error

func (*CliRpcService) Stop

func (cli *CliRpcService) Stop()

type CommandRunner

type CommandRunner interface {
	Command([]string, commandregistry.Dependency, bool) error
}

func NewCommandRunner

func NewCommandRunner() CommandRunner

type OutputCapture

type OutputCapture interface {
	SetOutputBucket(io.Writer)
}

type TerminalOutputSwitch

type TerminalOutputSwitch interface {
	DisableTerminalOutput(bool)
}

Directories

Path Synopsis
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL