Documentation ¶
Index ¶
- func Create(extraUserAgent ...string) (*rpc.Instance, error)
- func Delete(inst *rpc.Instance) bool
- func GetLibraryManager(inst *rpc.Instance) *librariesmanager.LibrariesManager
- func GetPackageManager(inst *rpc.Instance) *packagemanager.PackageManager
- func GetPackageManagerExplorer(req *rpc.Instance) (explorer *packagemanager.Explorer, release func())
- func IsValid(inst *rpc.Instance) bool
- func SetLibraryManager(inst *rpc.Instance, lm *librariesmanager.LibrariesManager) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Create ¶
Create a new *rpc.Instance ready to be initialized, supporting directories are also created.
func GetLibraryManager ¶
func GetLibraryManager(inst *rpc.Instance) *librariesmanager.LibrariesManager
GetLibraryManager returns the library manager for the given instance.
func GetPackageManager ¶
func GetPackageManager(inst *rpc.Instance) *packagemanager.PackageManager
GetPackageManager returns a PackageManager. If the package manager is not found (because the instance is invalid or has been destroyed), nil is returned. Deprecated: use GetPackageManagerExplorer instead.
func GetPackageManagerExplorer ¶
func GetPackageManagerExplorer(req *rpc.Instance) (explorer *packagemanager.Explorer, release func())
GetPackageManagerExplorer returns a new package manager Explorer. The explorer holds a read lock on the underlying PackageManager and it should be released by calling the returned "release" function.
func SetLibraryManager ¶
func SetLibraryManager(inst *rpc.Instance, lm *librariesmanager.LibrariesManager) bool
SetLibraryManager sets the library manager for the given instance.
Types ¶
This section is empty.