def __init__(self, parameter_manager, master_manager, brick_dispatcher, dtype=None, fill_value=None, mode=None, inline_data_writes=True, auto_flush=True, **kwargs): """ Constructor for PersistedStorage @param parameter_manager ParameterManager object for the coverage @param master_manager MasterManager object for the coverage @param brick_dispatcher BrickDispatcher object for the coverage @param dtype Data type (HDF5/numpy) of parameter @param fill_value HDF5/numpy compatible value based on dtype, returned if no value set within valid extent request @param auto_flush Saves/flushes data to HDF5 files on every assignment @param kwargs Additional keyword arguments @return N/A """ kwc=kwargs.copy() AbstractStorage.__init__(self, dtype=dtype, fill_value=fill_value, **kwc) # Filesystem path to HDF brick file(s) self.brick_path = parameter_manager.root_dir from coverage_model.coverage import DomainSet self.total_domain = DomainSet(master_manager.tdom, master_manager.sdom) self.brick_tree = master_manager.brick_tree self.brick_list = master_manager.brick_list self.brick_domains = master_manager.brick_domains self._pending_values = {} self.brick_dispatcher = brick_dispatcher self.mode = mode self.inline_data_writes = inline_data_writes self.auto_flush = auto_flush
def __init__(self, parameter_manager, master_manager, brick_dispatcher, dtype=None, fill_value=None, mode=None, inline_data_writes=True, auto_flush=True, **kwargs): """ Constructor for PersistedStorage @param parameter_manager ParameterManager object for the coverage @param master_manager MasterManager object for the coverage @param brick_dispatcher BrickDispatcher object for the coverage @param dtype Data type (HDF5/numpy) of parameter @param fill_value HDF5/numpy compatible value based on dtype, returned if no value set within valid extent request @param auto_flush Saves/flushes data to HDF5 files on every assignment @param kwargs Additional keyword arguments @return N/A """ kwc=kwargs.copy() AbstractStorage.__init__(self, dtype=dtype, fill_value=fill_value, **kwc) # Filesystem path to HDF brick file(s) self.brick_path = parameter_manager.root_dir from coverage_model.coverage import DomainSet self.total_domain = DomainSet(master_manager.tdom, master_manager.sdom) self.brick_tree = master_manager.brick_tree self.brick_list = master_manager.brick_list self.brick_domains = master_manager.brick_domains self._pending_values = {} self.brick_dispatcher = brick_dispatcher self.mode = mode self.inline_data_writes = inline_data_writes self.auto_flush = auto_flush self.master_manager = master_manager self.parameter_manager = parameter_manager
def __init__(self, parameter_manager, brick_dispatcher, dtype=None, fill_value=None, auto_flush=True, **kwargs): """ @param **kwargs Additional keyword arguments are copied and the copy is passed up to AbstractStorage; see documentation for that class for details """ kwc=kwargs.copy() AbstractStorage.__init__(self, dtype=dtype, fill_value=fill_value, **kwc) # Rtree of bricks for parameter self.brick_tree = parameter_manager.brick_tree # Filesystem path to HDF brick file(s) self.brick_path = parameter_manager.root_dir # Listing of bricks and their metadata for parameter self.brick_list = parameter_manager.brick_list self.brick_domains = parameter_manager.brick_domains self._pending_values = {} self.brick_dispatcher = brick_dispatcher self.auto_flush = auto_flush