Documentation
¶
Index ¶
- Variables
- type Codec
- type ContainerInfoCodec
- type Decoder
- type Encoder
- type Etcd
- func (e *Etcd) AquireIfReserved(ctx context.Context, address *types.ReservedAddress) (bool, error)
- func (e *Etcd) ConsumeRequestMarkIfPresent(ctx context.Context, request *types.ReserveRequest) (bool, error)
- func (e *Etcd) Delete(ctx context.Context, encoder Encoder) (bool, error)
- func (e *Etcd) Get(ctx context.Context, decoder Decoder) (bool, error)
- func (e *Etcd) GetAndDelete(ctx context.Context, decoder Decoder) (bool, error)
- func (e *Etcd) IPIsReserved(ctx context.Context, address *types.ReservedAddress) (bool, error)
- func (e *Etcd) Put(ctx context.Context, encoder Encoder) error
- func (e *Etcd) PutMulti(ctx context.Context, encoders ...Encoder) error
- func (e *Etcd) ReserveIPforContainer(ctx context.Context, address *types.ReservedAddress, containerID string) error
- func (e *Etcd) Update(ctx context.Context, encoder Encoder) (bool, error)
- type ReserveRequestCodec
- type ReservedAddressCodec
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrKeyIsBlank . ErrKeyIsBlank = errors.New("Key shouldn't be blank") )
Functions ¶
This section is empty.
Types ¶
type ContainerInfoCodec ¶
type ContainerInfoCodec struct { Info *types.ContainerInfo // contains filtered or unexported fields }
ContainerInfoCodec .
func (ContainerInfoCodec) Decode ¶
func (codec ContainerInfoCodec) Decode(input string) error
Decode .
func (ContainerInfoCodec) Encode ¶
func (codec ContainerInfoCodec) Encode() (string, error)
Encode .
func (*ContainerInfoCodec) SetVersion ¶
func (codec *ContainerInfoCodec) SetVersion(version int64)
SetVersion .
type Etcd ¶
type Etcd struct {
// contains filtered or unexported fields
}
Etcd .
func NewEtcdClient ¶
NewEtcdClient .
func (*Etcd) AquireIfReserved ¶
AquireIfReserved .
func (*Etcd) ConsumeRequestMarkIfPresent ¶
func (e *Etcd) ConsumeRequestMarkIfPresent(ctx context.Context, request *types.ReserveRequest) (bool, error)
ConsumeRequestMarkIfPresent .
func (*Etcd) GetAndDelete ¶
GetAndDelete delete key, and return value returns true on delete count > 0
func (*Etcd) IPIsReserved ¶
IPIsReserved .
func (*Etcd) ReserveIPforContainer ¶
func (e *Etcd) ReserveIPforContainer(ctx context.Context, address *types.ReservedAddress, containerID string) error
ReserveIPforContainer .
type ReserveRequestCodec ¶
type ReserveRequestCodec struct { Request *types.ReserveRequest // contains filtered or unexported fields }
ReserveRequestCodec .
func (ReserveRequestCodec) Decode ¶
func (codec ReserveRequestCodec) Decode(input string) error
Decode .
func (ReserveRequestCodec) Encode ¶
func (codec ReserveRequestCodec) Encode() (string, error)
Encode .
func (*ReserveRequestCodec) SetVersion ¶
func (codec *ReserveRequestCodec) SetVersion(version int64)
SetVersion .
type ReservedAddressCodec ¶
type ReservedAddressCodec struct { Address *types.ReservedAddress // contains filtered or unexported fields }
ReservedAddressCodec .
func (ReservedAddressCodec) Decode ¶
func (codec ReservedAddressCodec) Decode(input string) error
Decode .
func (*ReservedAddressCodec) Encode ¶
func (codec *ReservedAddressCodec) Encode() (string, error)
Encode .
func (*ReservedAddressCodec) SetVersion ¶
func (codec *ReservedAddressCodec) SetVersion(version int64)
SetVersion .
Click to show internal directories.
Click to hide internal directories.