oc_ocdm.counter_handler.filesystem_counter_handler module
- class oc_ocdm.counter_handler.filesystem_counter_handler.FilesystemCounterHandler(info_dir)[source]
Bases:
oc_ocdm.counter_handler.counter_handler.CounterHandlerA concrete implementation of the
CounterHandlerinterface that persistently stores the counter values within the filesystem.Constructor of the
FilesystemCounterHandlerclass.- Parameters
info_dir (str) – The path to the folder that does/will contain the counter values.
- Raises
ValueError – if
info_diris None or an empty string.- Return type
None
- set_counter(new_value, entity_short_name, prov_short_name='', identifier=1)[source]
It allows to set the counter value of graph and provenance entities.
- Parameters
new_value (int) – The new counter value to be set
entity_short_name (str) – The short name associated either to the type of the entity itself or, in case of a provenance entity, to the type of the relative graph entity.
prov_short_name (str) – In case of a provenance entity, the short name associated to the type of the entity itself. An empty string otherwise.
identifier (int) – In case of a provenance entity, the counter value that identifies the relative graph entity. The integer value ‘1’ otherwise.
- Raises
ValueError – if
new_valueis a negative integer oridentifieris less than or equal to zero.- Returns
None
- Return type
None
- read_counter(entity_short_name, prov_short_name='', identifier=1)[source]
It allows to read the counter value of graph and provenance entities.
- Parameters
entity_short_name (str) – The short name associated either to the type of the entity itself or, in case of a provenance entity, to the type of the relative graph entity.
prov_short_name (str) – In case of a provenance entity, the short name associated to the type of the entity itself. An empty string otherwise.
identifier (int) – In case of a provenance entity, the counter value that identifies the relative graph entity. The integer value ‘1’ otherwise.
- Raises
ValueError – if
identifieris less than or equal to zero.- Returns
The requested counter value.
- Return type
int
- increment_counter(entity_short_name, prov_short_name='', identifier=1)[source]
It allows to increment the counter value of graph and provenance entities by one unit.
- Parameters
entity_short_name (str) – The short name associated either to the type of the entity itself or, in case of a provenance entity, to the type of the relative graph entity.
prov_short_name (str) – In case of a provenance entity, the short name associated to the type of the entity itself. An empty string otherwise.
identifier (int) – In case of a provenance entity, the counter value that identifies the relative graph entity. The integer value ‘1’ otherwise.
- Raises
ValueError – if
identifieris less than or equal to zero.- Returns
The newly-updated (already incremented) counter value.
- Return type
int
- set_metadata_counter(new_value, entity_short_name, dataset_name)[source]
It allows to set the counter value of metadata entities.
- Parameters
new_value (int) – The new counter value to be set
entity_short_name (str) – The short name associated either to the type of the entity itself.
dataset_name (str) – In case of a
Dataset, its name. Otherwise, the name of the relative dataset.
- Raises
ValueError – if
new_valueis a negative integer,dataset_nameis None orentity_short_nameis not a known metadata short name.- Returns
None
- Return type
None
- read_metadata_counter(entity_short_name, dataset_name)[source]
It allows to read the counter value of metadata entities.
- Parameters
entity_short_name (str) – The short name associated either to the type of the entity itself.
dataset_name (str) – In case of a
Dataset, its name. Otherwise, the name of the relative dataset.
- Raises
ValueError – if
dataset_nameis None orentity_short_nameis not a known metadata short name.- Returns
The requested counter value.
- Return type
int
- increment_metadata_counter(entity_short_name, dataset_name)[source]
It allows to increment the counter value of metadata entities by one unit.
- Parameters
entity_short_name (str) – The short name associated either to the type of the entity itself.
dataset_name (str) – In case of a
Dataset, its name. Otherwise, the name of the relative dataset.
- Raises
ValueError – if
dataset_nameis None orentity_short_nameis not a known metadata short name.- Returns
The newly-updated (already incremented) counter value.
- Return type
int