CedarBackup3.extend.split.SplitConfig

Package CedarBackup3 :: Package extend :: Module split :: Class SplitConfig |
[hide private]
[frames] | no frames]

# Class SplitConfig

source code

    object --+
             |
            SplitConfig

Class representing split configuration.

Split configuration is used for splitting staging directories.

The following restrictions exist on data in this class:

- The size limit must be a ByteQuantity
- The split size must be a ByteQuantity

Instance Methods | [hide private]
__init__(self, sizeLimit=None, splitSize=None) Constructor for the `SplitCOnfig` class. | source code
__repr__(self) Official string representation for class instance. | source code
__str__(self) Informal string representation for class instance. | source code
__cmp__(self, other) Original Python 2 comparison operator. | source code
__eq__(self, other) Equals operator, iplemented in terms of original Python 2 compare operator. | source code
__lt__(self, other) Less-than operator, iplemented in terms of original Python 2 compare operator. | source code
__gt__(self, other) Greater-than operator, iplemented in terms of original Python 2 compare operator. | source code
_setSizeLimit(self, value) Property target used to set the size limit. | source code
_getSizeLimit(self) Property target used to get the size limit. | source code
_setSplitSize(self, value) Property target used to set the split size. | source code
_getSplitSize(self) Property target used to get the split size. | source code
__ge__(x, y) x>=y |
__le__(x, y) x<=y |
Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__setattr__`, `__sizeof__`, `__subclasshook__`

Properties | [hide private]
| sizeLimit Size limit, as a ByteQuantity
| splitSize Split size, as a ByteQuantity
Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, sizeLimit=None, splitSize=None) (Constructor) | source code
Constructor for the `SplitCOnfig` class. Parameters: `sizeLimit` - Size limit of the files, in bytes `splitSize` - Size that files exceeding the limit will be split into, in bytes Raises: `ValueError` - If one of the values is invalid. Overrides: object.__init__

### __repr__(self) (Representation operator) | source code
Official string representation for class instance. Overrides: object.__repr__

### __str__(self) (Informal representation operator) | source code
Informal string representation for class instance. Overrides: object.__str__

### __cmp__(self, other) (Comparison operator) | source code
Original Python 2 comparison operator. Lists within this class are "unordered" for equality comparisons. Parameters: `other` - Other object to compare to. Returns: -1/0/1 depending on whether self is `<`, `=` or `>` other.

### _setSizeLimit(self, value) | source code
Property target used to set the size limit. If not `None`, the value must be a `ByteQuantity` object. Raises: `ValueError` - If the value is not a `ByteQuantity`

### _setSplitSize(self, value) | source code
Property target used to set the split size. If not `None`, the value must be a `ByteQuantity` object. Raises: `ValueError` - If the value is not a `ByteQuantity`

Property Details | [hide private]

### sizeLimit Size limit, as a ByteQuantity Get Method: _getSizeLimit(self) - Property target used to get the size limit. Set Method: _setSizeLimit(self, value) - Property target used to set the size limit.

### splitSize Split size, as a ByteQuantity Get Method: _getSplitSize(self) - Property target used to get the split size. Set Method: _setSplitSize(self, value) - Property target used to set the split size.