public function __construct($config, $type) { $this->update_since = $this->setUpdateTimestamp($config['update_since']); $this->export_path = $config['export_path']; $session = new \IMuSession($config['host'], $config['port']); $session->connect(); $this->catalogue = new \IMuModule('ecatalogue', $session); $terms = new \IMuTerms(); if ($type == 'update') { $terms->add('AdmDateModified', $this->update_since, '>'); } $this->count = $this->catalogue->findTerms($terms); $this->fields = $config['fields']; $this->catalogue->addFetchSet('exportFields', $this->fields); $this->start = $config['start']; $this->chunk = $config['chunk']; $this->transform = $config['transform_data']; }
public static function setDefaultPort($port) { self::$_defaultPort = $port; }
/** * @details Disconnect from the IMuSession. * * @see $session */ protected function disconnect() { $this->session->disconnect(); }
public static function setDefaultTimeout($timeout) { self::$_defaultTimeout = $timeout; }
function IMuConnect() { $session = new IMuSession(IMuServer(), IMuPort()); $session->connect(); return $session; }