Class MetaDataConfiguration
java.lang.Object
fr.gouv.vitam.common.server.application.configuration.DefaultVitamApplicationConfiguration
fr.gouv.vitam.common.server.application.configuration.DbConfigurationImpl
fr.gouv.vitam.metadata.core.config.MetaDataConfiguration
- All Implemented Interfaces:
DbConfiguration,VitamApplicationConfiguration,VitamApplicationConfigurationInterface
MetaDataConfiguration contains database access informations
-
Field Summary
Fields inherited from class fr.gouv.vitam.common.server.application.configuration.DefaultVitamApplicationConfiguration
IS_A_MANDATORY_PARAMETER, jettyConfig -
Constructor Summary
ConstructorsConstructorDescriptionMetaDataConfiguration empty constructor for YAMLFactoryMetaDataConfiguration(List<MongoDbNode> mongoDbNodes, String dbName, String clusterName, List<ElasticsearchNode> elasticsearchNodes) MetaDataConfiguration constructorMetaDataConfiguration(List<MongoDbNode> mongoDbNodes, String dbName, String clusterName, List<ElasticsearchNode> elasticsearchNodes, boolean dbAuthentication, String dbUserName, String dbPassword) MetaDataConfiguration constructor with authentication -
Method Summary
Modifier and TypeMethodDescriptionintintintintbooleanshortlongintlongintintbooleanintintintshortlongbooleansetArchiveUnitProfileCacheMaxEntries(int archiveUnitProfileCacheMaxEntries) setArchiveUnitProfileCacheTimeoutInSeconds(int archiveUnitProfileCacheTimeoutInSeconds) setClusterName(String clusterName) voidsetCollectModule(Boolean collectModule) setContextPath(String contextPath) voidsetCriticalDipTimeToLiveInMinutes(int criticalDipTimeToLiveInMinutes) voidsetDataConsistencyAuditOplogMaxSize(Integer dataConsistencyAuditOplogMaxSize) voidsetDipTimeToLiveInMinutes(int dipTimeToLiveInMinutes) voidsetElasticsearchConfigurationFile(String elasticsearchConfigurationFile) setElasticsearchNodes(List<ElasticsearchNode> elasticsearchNodes) setEnableDataConsistencyRectificationMode(boolean enableDataConsistencyRectificationMode) setIndexationConfiguration(MetadataIndexationConfiguration indexationConfiguration) voidsetIsDataConsistencyAuditRunnable(boolean dataConsistencyAuditRunnable) voidsetMongodShardsConf(MongoDbShardConf mongodShardsConf) voidsetObjectsStreamExecutionLimit(short objectsStreamExecutionLimit) voidsetObjectsStreamThreshold(long objectsStreamThreshold) voidsetPersistentIdentifierReconstructionBulkSize(int persistentIdentifierReconstructionBulkSize) voidsetPersistentIdentifierReconstructionDelayInMinutes(long persistentIdentifierReconstructionDelayInMinutes) voidsetPersistentIdentifierReconstructionThreadPoolSize(int persistentIdentifierReconstructionThreadPoolSize) voidsetReconstructionMetricsCacheDurationInMinutes(int reconstructionMetricsCacheDurationInMinutes) voidsetRefreshElasticIndexPostBulkIndexing(Boolean refreshElasticIndexPostBulkIndexing) setSchemaValidatorCacheMaxEntries(int schemaValidatorCacheMaxEntries) setSchemaValidatorCacheTimeoutInSeconds(int schemaValidatorCacheTimeoutInSeconds) voidsetTransfersSIPTimeToLiveInMinutes(int transfersSIPTimeToLiveInMinutes) voidsetUnitsStreamExecutionLimit(short unitsStreamExecutionLimit) voidsetUnitsStreamThreshold(long unitsStreamThreshold) voidsetUrlProcessing(String urlProcessing) setWorkspaceUrl(String workspaceUrl) Methods inherited from class fr.gouv.vitam.common.server.application.configuration.DbConfigurationImpl
getDbName, getDbPassword, getDbUserName, getMongoDbNodes, isDbAuthentication, setDbAuthentication, setDbName, setDbPassword, setDbUserName, setMongoDbNodesMethods inherited from class fr.gouv.vitam.common.server.application.configuration.DefaultVitamApplicationConfiguration
getAdminBasicAuth, getJettyConfig, isAuthentication, isAuthorizeTrackTotalHits, isEnableSession, isEnableXsrFilter, isTenantFilter, setAdminBasicAuth, setAuthentication, setAuthorizeTrackTotalHits, setEnableSession, setEnableXsrFilter, setJettyConfig, setTenantFilterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface fr.gouv.vitam.common.server.application.configuration.VitamApplicationConfiguration
isEnableSession, isEnableXsrFilter, setEnableSession, setEnableXsrFilterMethods inherited from interface fr.gouv.vitam.common.server.application.configuration.VitamApplicationConfigurationInterface
getBaseUri, getJettyConfig, isAuthentication, isTenantFilter, setAuthentication, setBaseUri, setBaseUrl, setJettyConfig, setTenantFilter
-
Constructor Details
-
MetaDataConfiguration
public MetaDataConfiguration(List<MongoDbNode> mongoDbNodes, String dbName, String clusterName, List<ElasticsearchNode> elasticsearchNodes) MetaDataConfiguration constructor- Parameters:
mongoDbNodes- database server IP addresses and portsdbName- database nameclusterName- cluster nameelasticsearchNodes- elasticsearch nodes
-
MetaDataConfiguration
public MetaDataConfiguration(List<MongoDbNode> mongoDbNodes, String dbName, String clusterName, List<ElasticsearchNode> elasticsearchNodes, boolean dbAuthentication, String dbUserName, String dbPassword) MetaDataConfiguration constructor with authentication- Parameters:
mongoDbNodes- database server IP addresses and portsdbName- database nameclusterName- cluster nameelasticsearchNodes- elasticsearch nodesdbAuthentication- if authentication modedbUserName- db user namedbPassword- db password
-
MetaDataConfiguration
public MetaDataConfiguration()MetaDataConfiguration empty constructor for YAMLFactory
-
-
Method Details
-
getContextPath
- Returns:
- the contextPath
-
setContextPath
- Parameters:
contextPath- the contextPath to set- Returns:
- this
-
getCollectModule
-
setCollectModule
-
getClusterName
- Returns:
- the clusterName
-
setClusterName
- Parameters:
clusterName- the clusterName to set- Returns:
- this
-
getElasticsearchNodes
- Returns:
- the elasticsearchNodes
-
setElasticsearchNodes
- Parameters:
elasticsearchNodes- the elasticsearchNodes to set- Returns:
- MetaDataConfiguration
-
getWorkspaceUrl
-
setWorkspaceUrl
-
getArchiveUnitProfileCacheMaxEntries
public int getArchiveUnitProfileCacheMaxEntries() -
setArchiveUnitProfileCacheMaxEntries
public MetaDataConfiguration setArchiveUnitProfileCacheMaxEntries(int archiveUnitProfileCacheMaxEntries) -
getArchiveUnitProfileCacheTimeoutInSeconds
public int getArchiveUnitProfileCacheTimeoutInSeconds() -
setArchiveUnitProfileCacheTimeoutInSeconds
public MetaDataConfiguration setArchiveUnitProfileCacheTimeoutInSeconds(int archiveUnitProfileCacheTimeoutInSeconds) -
getSchemaValidatorCacheMaxEntries
public int getSchemaValidatorCacheMaxEntries() -
setSchemaValidatorCacheMaxEntries
-
getSchemaValidatorCacheTimeoutInSeconds
public int getSchemaValidatorCacheTimeoutInSeconds() -
setSchemaValidatorCacheTimeoutInSeconds
public MetaDataConfiguration setSchemaValidatorCacheTimeoutInSeconds(int schemaValidatorCacheTimeoutInSeconds) -
getUrlProcessing
-
setUrlProcessing
-
getDipTimeToLiveInMinutes
public int getDipTimeToLiveInMinutes() -
setDipTimeToLiveInMinutes
public void setDipTimeToLiveInMinutes(int dipTimeToLiveInMinutes) -
getTransfersSIPTimeToLiveInMinutes
public int getTransfersSIPTimeToLiveInMinutes() -
setTransfersSIPTimeToLiveInMinutes
public void setTransfersSIPTimeToLiveInMinutes(int transfersSIPTimeToLiveInMinutes) -
getCriticalDipTimeToLiveInMinutes
public int getCriticalDipTimeToLiveInMinutes() -
setCriticalDipTimeToLiveInMinutes
public void setCriticalDipTimeToLiveInMinutes(int criticalDipTimeToLiveInMinutes) -
getUnitsStreamThreshold
public long getUnitsStreamThreshold() -
setUnitsStreamThreshold
public void setUnitsStreamThreshold(long unitsStreamThreshold) -
getObjectsStreamThreshold
public long getObjectsStreamThreshold() -
setObjectsStreamThreshold
public void setObjectsStreamThreshold(long objectsStreamThreshold) -
getUnitsStreamExecutionLimit
public short getUnitsStreamExecutionLimit() -
setUnitsStreamExecutionLimit
public void setUnitsStreamExecutionLimit(short unitsStreamExecutionLimit) -
getObjectsStreamExecutionLimit
public short getObjectsStreamExecutionLimit() -
setObjectsStreamExecutionLimit
public void setObjectsStreamExecutionLimit(short objectsStreamExecutionLimit) -
getIndexationConfiguration
-
setIndexationConfiguration
public MetaDataConfiguration setIndexationConfiguration(MetadataIndexationConfiguration indexationConfiguration) -
getIsDataConsistencyAuditRunnable
public boolean getIsDataConsistencyAuditRunnable() -
setIsDataConsistencyAuditRunnable
public void setIsDataConsistencyAuditRunnable(boolean dataConsistencyAuditRunnable) -
isEnableDataConsistencyRectificationMode
public boolean isEnableDataConsistencyRectificationMode() -
setEnableDataConsistencyRectificationMode
public MetaDataConfiguration setEnableDataConsistencyRectificationMode(boolean enableDataConsistencyRectificationMode) -
getDataConsistencyAuditOplogMaxSize
-
setDataConsistencyAuditOplogMaxSize
-
getMongodShardsConf
-
setMongodShardsConf
-
getTimeToLiveConfiguration
-
getReconstructionMetricsCacheDurationInMinutes
public int getReconstructionMetricsCacheDurationInMinutes() -
setReconstructionMetricsCacheDurationInMinutes
public void setReconstructionMetricsCacheDurationInMinutes(int reconstructionMetricsCacheDurationInMinutes) -
getPersistentIdentifierReconstructionDelayInMinutes
public long getPersistentIdentifierReconstructionDelayInMinutes() -
setPersistentIdentifierReconstructionDelayInMinutes
public void setPersistentIdentifierReconstructionDelayInMinutes(long persistentIdentifierReconstructionDelayInMinutes) -
getBaseUrl
-
getPersistentIdentifierReconstructionThreadPoolSize
public int getPersistentIdentifierReconstructionThreadPoolSize() -
setPersistentIdentifierReconstructionThreadPoolSize
public void setPersistentIdentifierReconstructionThreadPoolSize(int persistentIdentifierReconstructionThreadPoolSize) -
getPersistentIdentifierReconstructionBulkSize
public int getPersistentIdentifierReconstructionBulkSize() -
setPersistentIdentifierReconstructionBulkSize
public void setPersistentIdentifierReconstructionBulkSize(int persistentIdentifierReconstructionBulkSize) -
getRefreshElasticIndexPostBulkIndexing
public boolean getRefreshElasticIndexPostBulkIndexing() -
setRefreshElasticIndexPostBulkIndexing
-
getElasticsearchConfigurationFile
-
setElasticsearchConfigurationFile
-