Package stocks3 :: Package core :: Module transport :: Class Transport
[hide private]
[frames] | no frames]

Class Transport

source code


Транспорт доставляет данные из удаленного источника в указанное место (place).

Instance Methods [hide private]
 
__init__(self, tree, node)
Создает новый транспорт.
source code
 
transfer(self, place)
Передает данные из источника в место place.
source code
 
clean(self)
Транспорт должен запоминать ресурсы, которые занял.
source code
 
transfer_and_clean(self, place)
Вспомогательная функция.
source code

Inherited from config.Configurable: createObjects, makeConfig, readBool, readFloat, readInt, readString

Class Variables [hide private]
  places = []
Method Details [hide private]

__init__(self, tree, node)
(Constructor)

source code 

Создает новый транспорт.

Parameters:
  • tree - XML-дерево.
  • node - XML-узел с конфигурацией для данного объекта.
Overrides: config.Configurable.__init__

transfer(self, place)

source code 

Передает данные из источника в место place. Есть вероятность, что транспорт будет передавать данные в нескольких файлах. То есть place - это либо файл, либо директория.

Если транспорт работает только с конкретным местом, он должен генерировать исключение, извещающее о нестыковках.

Если транспорт отрабатывает правильно, то метод завершается без исключений. Иначе генерируется исключение.

Raises:
  • TransportError - Генерируется, если транспорт не может работать с указанным местом (place).

clean(self)

source code 

Транспорт должен запоминать ресурсы, которые занял. При вызове метода clean занятые ресурсы освобождаются.

transfer_and_clean(self, place)

source code 

Вспомогательная функция. В 99% случаев должна отрабатывать без ошибок.