ita_server.2024.9.3.source-code.evita-configuration.yaml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of evita_server Show documentation
Show all versions of evita_server Show documentation
Module contains evitaDB standalone server.
The newest version!
name: ${server.name:evitaDB}
server:
requestThreadPool:
minThreadCount: ${server.requestThreadPool.minThreadCount:4}
maxThreadCount: ${server.requestThreadPool.maxThreadCount:16}
threadPriority: ${server.requestThreadPool.threadPriority:5}
queueSize: ${server.requestThreadPool.queueSize:100}
transactionThreadPool:
minThreadCount: ${server.transactionThreadPool.minThreadCount:4}
maxThreadCount: ${server.transactionThreadPool.maxThreadCount:16}
threadPriority: ${server.transactionThreadPool.threadPriority:5}
queueSize: ${server.transactionThreadPool.queueSize:100}
serviceThreadPool:
minThreadCount: ${server.serviceThreadPool.minThreadCount:4}
maxThreadCount: ${server.serviceThreadPool.maxThreadCount:16}
threadPriority: ${server.serviceThreadPool.threadPriority:5}
queueSize: ${server.serviceThreadPool.queueSize:100}
queryTimeoutInMilliseconds: ${server.shortRunningThreadsTimeoutInSeconds:5000}
transactionTimeoutInMilliseconds: ${server.shortRunningThreadsTimeoutInSeconds:300000}
closeSessionsAfterSecondsOfInactivity: ${server.closeSessionsAfterSecondsOfInactivity:60}
readOnly: ${server.readOnly:false}
quiet: ${server.quiet:false}
storage:
storageDirectory: ${storage.storageDirectory:null}
lockTimeoutSeconds: ${storage.lockTimeoutSeconds:60}
waitOnCloseSeconds: ${storage.waitOnCloseSeconds:60}
outputBufferSize: ${storage.outputBufferSize:4MB}
maxOpenedReadHandles: ${storage.maxOpenedReadHandles:12}
computeCRC32C: ${storage.computeCRC32C:true}
minimalActiveRecordShare: ${storage.minimalActiveRecordShare:0.5}
fileSizeCompactionThresholdBytes: ${storage.fileSizeCompactionThresholdBytes:100M}
transaction:
transactionWorkDirectory: ${transaction.workDirectory:null}
transactionMemoryBufferLimitSizeBytes: ${transaction.memoryBufferLimitSize:16M}
transactionMemoryRegionCount: ${transaction.memoryRegionCount:256}
walFileSizeBytes: ${transaction.walFilSize:16M}
walFileCountKept: ${transaction.walFileCountKept:8}
flushFrequencyInMillis: ${transaction.flushFrequencyInMillis:1000}
cache:
enabled: ${cache.enabled:true}
reflection: ${cache.reflection:CACHE}
reevaluateEachSeconds: ${cache.reevaluateEachSeconds:60}
anteroomRecordCount: ${cache.anteroomRecordCount:100K}
minimalComplexityThreshold: ${cache.minimalComplexityThreshold:10K}
minimalUsageThreshold: ${cache.minimalUsageThreshold:2}
cacheSizeInBytes: ${cache.cacheSizeInBytes:null}
api:
exposedOn: ${api.exposedOn:null}
ioThreads: ${api.ioThreads:null}
idleTimeoutInMillis: ${api.idleTimeoutInMillis:2K}
requestTimeoutInMillis: ${api.requestTimeoutInMillis:2K}
parseTimeoutInMillis: ${api.parseTimeoutInMillis:1K}
keepAlive: ${api.keepAlive:true}
maxEntitySizeInBytes: ${api.maxEntitySizeInBytes:2MB}
accessLog: ${api.accessLog:false}
certificate:
generateAndUseSelfSigned: ${api.certificate.generateAndUseSelfSigned:true}
folderPath: ${api.certificate.folderPath:'./evita-server-certificates/'}
custom:
certificate: ${api.certificate.custom.certificate:null}
privateKey: ${api.certificate.custom.privateKey:null}
privateKeyPassword: ${api.certificate.custom.privateKeyPassword:null}
endpoints:
system:
enabled: ${api.endpoints.system.enabled:true}
host: ${api.endpoints.system.host:localhost:5557}
exposedHost: ${api.endpoints.system.exposedHost:null}
tlsEnabled: ${api.endpoints.system.tlsEnabled:false}
allowedOrigins: ${api.endpoints.system.allowedOrigins:null}
graphQL:
enabled: ${api.endpoints.graphQL.enabled:true}
host: ${api.endpoints.graphQL.host:localhost:5555}
exposedHost: ${api.endpoints.graphQL.exposedHost:null}
tlsEnabled: ${api.endpoints.graphQL.tlsEnabled:true}
allowedOrigins: ${api.endpoints.graphQL.allowedOrigins:null}
parallelize: ${api.endpoints.graphQL.parallelize:true}
rest:
enabled: ${api.endpoints.rest.enabled:true}
host: ${api.endpoints.rest.host:localhost:5555}
exposedHost: ${api.endpoints.rest.exposedHost:null}
tlsEnabled: ${api.endpoints.rest.tlsEnabled:true}
allowedOrigins: ${api.endpoints.rest.allowedOrigins:null}
gRPC:
enabled: ${api.endpoints.gRPC.enabled:true}
host: ${api.endpoints.gRPC.host:localhost:5556}
exposedHost: ${api.endpoints.gRPC.exposedHost:null}
tlsEnabled: ${api.endpoints.gRPC.tlsEnabled:true}
mTLS:
enabled: ${api.endpoints.gRPC.mTLS.enabled:false}
allowedClientCertificatePaths: ${api.endpoints.gRPC.mTLS.allowedClientCertificatesPaths:[]}
lab:
enabled: ${api.endpoints.lab.enabled:true}
host: ${api.endpoints.lab.host:localhost:5555}
tlsEnabled: ${api.endpoints.lab.tlsEnabled:true}
allowedOrigins: ${api.endpoints.lab.allowedOrigins:null}
gui:
enabled: ${api.endpoints.lab.gui.enabled:true}
readOnly: ${api.endpoints.lab.gui.readOnly:false}
preconfiguredConnections: !include ${api.endpoints.lab.gui.preconfiguredConnections:null}
observability:
enabled: ${api.endpoints.observability.enabled:true}
host: ${api.endpoints.observability.host:localhost:5557}
exposedHost: ${api.endpoints.observability.exposedHost:null}
tlsEnabled: ${api.endpoints.observability.tlsEnabled:false}
allowedOrigins: ${api.endpoints.observability.allowedOrigins:null}
tracing:
endpoint: ${api.endpoints.observability.tracing.endpoint:null}
protocol: ${api.endpoints.observability.tracing.protocol:grpc}
allowedEvents: !include ${api.endpoints.observability.allowedEvents:null}