Package org.nuxeo.ecm.core.storage.dbs
Class DBSRepositoryDescriptor
- java.lang.Object
-
- org.nuxeo.ecm.core.storage.dbs.DBSRepositoryDescriptor
-
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
MemRepositoryDescriptor
,MongoDBRepositoryDescriptor
public class DBSRepositoryDescriptor extends Object implements Cloneable
DBS Repository Descriptor.- Since:
- 7.10-HF04, 8.1
-
-
Field Summary
Fields Modifier and Type Field Description Integer
cacheConcurrencyLevel
Long
cacheMaxSize
Long
cacheTTL
Class<? extends DBSClusterInvalidator>
clusterInvalidatorClass
protected Boolean
createIndexes
protected FulltextDescriptor
fulltextDescriptor
protected Boolean
headless
String
idType
protected Boolean
isDefault
String
label
String
name
PoolConfiguration
pool
-
Constructor Summary
Constructors Constructor Description DBSRepositoryDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DBSRepositoryDescriptor
clone()
FulltextDescriptor
getFulltextDescriptor()
boolean
isCacheEnabled()
boolean
isChangeTokenEnabled()
boolean
isCreateIndexes()
Boolean
isDefault()
Boolean
isHeadless()
void
merge(DBSRepositoryDescriptor other)
protected void
setCacheEnabled(boolean enabled)
void
setChangeTokenEnabled(boolean enabled)
void
setFulltextDisabled(boolean disabled)
void
setFulltextExcludedTypes(Set<String> fulltextExcludedTypes)
void
setFulltextFieldSizeLimit(int fieldSizeLimit)
void
setFulltextIncludedTypes(Set<String> fulltextIncludedTypes)
void
setFulltextIndexes(List<FulltextDescriptor.FulltextIndexDescriptor> fulltextIndexes)
void
setFulltextSearchDisabled(boolean disabled)
void
setFulltextStoredInBlob(boolean storedInBlob)
-
-
-
Field Detail
-
name
public String name
-
label
public String label
-
isDefault
protected Boolean isDefault
-
headless
protected Boolean headless
-
idType
public String idType
-
fulltextDescriptor
protected FulltextDescriptor fulltextDescriptor
-
cacheTTL
public Long cacheTTL
- Since:
- 8.10
-
cacheMaxSize
public Long cacheMaxSize
- Since:
- 8.10
-
cacheConcurrencyLevel
public Integer cacheConcurrencyLevel
- Since:
- 8.10
-
clusterInvalidatorClass
public Class<? extends DBSClusterInvalidator> clusterInvalidatorClass
- Since:
- 8.10
-
pool
public PoolConfiguration pool
-
createIndexes
protected Boolean createIndexes
-
-
Method Detail
-
isDefault
public Boolean isDefault()
-
isHeadless
public Boolean isHeadless()
- Since:
- 11.2
-
getFulltextDescriptor
public FulltextDescriptor getFulltextDescriptor()
-
setFulltextFieldSizeLimit
public void setFulltextFieldSizeLimit(int fieldSizeLimit)
-
setFulltextDisabled
public void setFulltextDisabled(boolean disabled)
-
setFulltextStoredInBlob
public void setFulltextStoredInBlob(boolean storedInBlob)
- Since:
- 11.1
-
setFulltextSearchDisabled
public void setFulltextSearchDisabled(boolean disabled)
-
setFulltextIndexes
public void setFulltextIndexes(List<FulltextDescriptor.FulltextIndexDescriptor> fulltextIndexes)
-
isCacheEnabled
public boolean isCacheEnabled()
- Since:
- 8.10
-
setCacheEnabled
protected void setCacheEnabled(boolean enabled)
- Since:
- 8.10
-
isChangeTokenEnabled
public boolean isChangeTokenEnabled()
- Since:
- 9.1
-
setChangeTokenEnabled
public void setChangeTokenEnabled(boolean enabled)
- Since:
- 9.1
-
isCreateIndexes
public boolean isCreateIndexes()
- Since:
- 2021.8
-
clone
public DBSRepositoryDescriptor clone()
-
merge
public void merge(DBSRepositoryDescriptor other)
-
-