aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/resources/config.yml
blob: 505eea58962e40d0a4b4f00905473087d8899604 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# The database config was lifted from https://dropwizard.github.io/dropwizard/0.7.1/docs/manual/jdbi.html
database:
  # the name of your JDBC driver
  driverClass: org.postgresql.Driver

  # the username
  user: postgres

  # the password
  password: test123

  # the JDBC URL
  # TODO: Probably want to programmatically set the database name.
  url: jdbc:postgresql://127.0.0.1:5432/dcae_inv

  # any properties specific to your JDBC driver:
  properties:
    charSet: UTF-8

  # the maximum amount of time to wait on an empty pool before throwing an exception
  maxWaitForConnection: 1s

  # the SQL query to run when validating a connection's liveness
  validationQuery: "/* MyService Health Check */ SELECT 1"

  # the minimum number of connections to keep open
  minSize: 2

  # the maximum number of connections to keep open
  maxSize: 8

  initialSize: 2

  # whether or not idle connections should be validated
  checkConnectionWhileIdle: false

  # the amount of time to sleep between runs of the idle connection validation, abandoned cleaner and idle pool resizing
  evictionInterval: 10s

  # the minimum amount of time an connection must sit idle in the pool before it is eligible for eviction
  minIdleTime: 1 minute

dcaeControllerConnection:
  host: dcae-controller-hostname
  port: 9998
  # Apparently this is variable parameter amongst DCAE controller instances
  basePath: resources
  user: 
  password: 

databusControllerConnection:
  host: databus-controller-hostname
  port: 8443
  mechId:
  password:

httpClient:
  # The minimum number of threads to use for asynchronous calls.
  minThreads: 1

  # The maximum number of threads to use for asynchronous calls.
  maxThreads: 128

  # If true, the client will automatically decode response entities
  # with gzip content encoding.
  gzipEnabled: false

  # If true, the client will encode request entities with gzip
  # content encoding. (Requires gzipEnabled to be true).
  gzipEnabledForRequests: false

  # Requests to databus controller were timing out so I bumped it up 4x of default
  timeout: 5000milliseconds
  connectionTimeout: 5000milliseconds

server:
  # requestLog is for those messages you see right when the service handles HTTP requests
  requestLog:
    appenders:
      - type: file
        currentLogFilename: /opt/logs/DCAE/inventory/audit.log
        archive: true
        archivedLogFilenamePattern: /opt/logs/DCAE/inventory/audit-%d.log.gz
        archivedFileCount: 10
      - type: console

# Rolling is c.q.l.core.rolling.TimeBasedRollingPolicy
logging:
  level: INFO
  appenders:
    - type: file
      currentLogFilename: /opt/logs/DCAE/inventory/audit.log
      archive: true
      archivedLogFilenamePattern: /opt/logs/DCAE/inventory/audit-%d.log.gz
      archivedFileCount: 10
    - type: console