Documentation ¶
Index ¶
- type ContextStorage
- type FakeTicket
- type FakeTracker
- type RealPaths
- func (p RealPaths) ComponentDir(name string) string
- func (p RealPaths) GetBaseDir() string
- func (p RealPaths) GetCharmDir() string
- func (p RealPaths) GetJujucClientSocket(remote bool) sockets.Socket
- func (p RealPaths) GetJujucServerSocket(remote bool) sockets.Socket
- func (p RealPaths) GetMetricsSpoolDir() string
- func (p RealPaths) GetToolsDir() string
- type StorageContextAccessor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContextStorage ¶
type ContextStorage struct { CTag names.StorageTag CKind storage.StorageKind CLocation string }
func (*ContextStorage) Kind ¶
func (c *ContextStorage) Kind() storage.StorageKind
func (*ContextStorage) Location ¶
func (c *ContextStorage) Location() string
func (*ContextStorage) Tag ¶
func (c *ContextStorage) Tag() names.StorageTag
type FakeTicket ¶
type FakeTicket struct {
WaitResult bool
}
func (*FakeTicket) Ready ¶
func (ft *FakeTicket) Ready() <-chan struct{}
func (*FakeTicket) Wait ¶
func (ft *FakeTicket) Wait() bool
type FakeTracker ¶
type FakeTracker struct { leadership.Tracker worker.Worker AllowClaimLeader bool }
func (*FakeTracker) ApplicationName ¶
func (t *FakeTracker) ApplicationName() string
func (*FakeTracker) ClaimLeader ¶
func (t *FakeTracker) ClaimLeader() leadership.Ticket
type RealPaths ¶
type RealPaths struct {
// contains filtered or unexported fields
}
RealPaths implements Paths for tests that do touch the filesystem.
func NewRealPaths ¶
func (RealPaths) ComponentDir ¶
func (RealPaths) GetBaseDir ¶
func (RealPaths) GetCharmDir ¶
func (RealPaths) GetJujucClientSocket ¶
func (RealPaths) GetJujucServerSocket ¶
func (RealPaths) GetMetricsSpoolDir ¶
func (RealPaths) GetToolsDir ¶
type StorageContextAccessor ¶
type StorageContextAccessor struct {
CStorage map[names.StorageTag]*ContextStorage
}
func (*StorageContextAccessor) Storage ¶
func (s *StorageContextAccessor) Storage(tag names.StorageTag) (jujuc.ContextStorageAttachment, error)
func (*StorageContextAccessor) StorageTags ¶
func (s *StorageContextAccessor) StorageTags() ([]names.StorageTag, error)
Click to show internal directories.
Click to hide internal directories.