Package org.gcube.dataharvest
Class AccountingDashboardHarvesterPlugin
java.lang.Object
org.gcube.vremanagement.executor.plugin.Plugin
org.gcube.dataharvest.AccountingDashboardHarvesterPlugin
- All Implemented Interfaces:
org.gcube.vremanagement.executor.plugin.PluginDefinition
public class AccountingDashboardHarvesterPlugin
extends org.gcube.vremanagement.executor.plugin.Plugin
- Author:
- Eric Perrone (ISTI - CNR), Luca Frosini (ISTI - CNR)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final InheritableThreadLocal<Map<String,org.gcube.accounting.accounting.summary.access.model.internal.Dimension>> static final Stringprotected Datestatic final Stringstatic final Stringstatic final StringAllows partial harvesting of data of the current period.static final Stringstatic final InheritableThreadLocal<Map<String,org.gcube.accounting.accounting.summary.access.model.ScopeDescriptor>> static final Stringstatic final Stringstatic final Stringstatic final Stringprotected Datestatic final Stringstatic final Stringstatic final StringFields inherited from class org.gcube.vremanagement.executor.plugin.Plugin
DESCRIPTION_PROPERTY, GROUP_PROPERTY, iterationNumber, NAME_PROPERTY, percentageSetter, PLUGIN_PROPERTIES_SUFFIX_FILENAME, properties, uuid, VERSION_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Propertiesstatic org.gcube.accounting.accounting.summary.access.model.internal.DimensiongetDimension(String key) static org.gcube.accounting.accounting.summary.access.model.ScopeDescriptorgetScopeDescriptor(String context) voidprotected voidonStop()Methods inherited from class org.gcube.vremanagement.executor.plugin.Plugin
getDescription, getGroup, getIterationNumber, getName, getSupportedCapabilities, getUUID, getVersion, setIterationNumber, setPercentageEvolution, setPercentageSetter, setUUID, stop
-
Field Details
-
START_DATE_INPUT_PARAMETER
- See Also:
-
MEASURE_TYPE_INPUT_PARAMETER
- See Also:
-
RERUN_INPUT_PARAMETER
- See Also:
-
GET_VRE_USERS_INPUT_PARAMETER
- See Also:
-
DRY_RUN_INPUT_PARAMETER
- See Also:
-
PARTIAL_HARVESTING
Allows partial harvesting of data of the current period. This means that in MONTHLY aggregation type the current month is harvested instead of the previous month which is done when the month is completed. This allow the portlet to display monthly data in the current moth even the data is partial (till the current day).- See Also:
-
SO_BIG_DATA_VO
- See Also:
-
SO_BIG_DATA_EU_VRE
- See Also:
-
SO_BIG_DATA_IT_VRE
- See Also:
-
SO_BIG_DATA_CATALOGUE_CONTEXT
- See Also:
-
TAGME_CONTEXT
- See Also:
-
TO_BE_SET
- See Also:
-
start
-
end
-
dimensions
protected static final InheritableThreadLocal<Map<String,org.gcube.accounting.accounting.summary.access.model.internal.Dimension>> dimensions -
scopeDescriptors
public static final InheritableThreadLocal<Map<String,org.gcube.accounting.accounting.summary.access.model.ScopeDescriptor>> scopeDescriptors
-
-
Constructor Details
-
AccountingDashboardHarvesterPlugin
public AccountingDashboardHarvesterPlugin()
-
-
Method Details
-
getDimension
public static org.gcube.accounting.accounting.summary.access.model.internal.Dimension getDimension(String key) -
getScopeDescriptor
public static org.gcube.accounting.accounting.summary.access.model.ScopeDescriptor getScopeDescriptor(String context) -
getConfigParameters
- Throws:
IOException
-
launch
- Specified by:
launchin classorg.gcube.vremanagement.executor.plugin.Plugin- Throws:
Exception
-
onStop
- Specified by:
onStopin classorg.gcube.vremanagement.executor.plugin.Plugin- Throws:
Exception
-