@@ -2,71 +2,84 @@ package com.avast.sst.datastax.pureconfig
2
2
3
3
import com .avast .sst .datastax .config ._
4
4
import pureconfig .generic .ProductHint
5
- import pureconfig .generic .semiauto .{ deriveEnumerationReader , deriveReader }
5
+ import pureconfig .generic .semiauto ._
6
6
import pureconfig .{ConfigFieldMapping , ConfigReader , PascalCase }
7
7
8
8
trait ConfigReaders {
9
9
10
10
implicit protected def hint [T ]: ProductHint [T ] = ProductHint .default
11
11
12
- implicit val cassandraDatastaxDriverDatastaxConfigReader : ConfigReader [CassandraDatastaxDriverConfig ] = deriveReader
12
+ implicit val cassandraDatastaxDriverDatastaxConfigReader : ConfigReader [CassandraDatastaxDriverConfig ] =
13
+ deriveReader[CassandraDatastaxDriverConfig ]
13
14
14
15
// Basic driver config
15
- implicit val cassandraDatastaxDriverBasicConfigReader : ConfigReader [BasicConfig ] = deriveReader
16
+ implicit val cassandraDatastaxDriverBasicConfigReader : ConfigReader [BasicConfig ] = deriveReader[ BasicConfig ]
16
17
implicit val cassandraDatastaxDriverConsistencyLevelReader : ConfigReader [ConsistencyLevel ] =
17
18
deriveEnumerationReader[ConsistencyLevel ](ConfigFieldMapping (PascalCase , PascalCase ))
18
- implicit val cassandraDatastaxDriverBasicRequestConfigReader : ConfigReader [BasicRequestConfig ] = deriveReader
19
- implicit val cassandraDatastaxDriverLoadBalancingConfigReader : ConfigReader [LoadBalancingPolicyConfig ] = deriveReader
20
- implicit val cassandraDatastaxDriverFilterConfigReader : ConfigReader [FilterConfig ] = deriveReader
19
+ implicit val cassandraDatastaxDriverBasicRequestConfigReader : ConfigReader [BasicRequestConfig ] = deriveReader[BasicRequestConfig ]
20
+ implicit val cassandraDatastaxDriverLoadBalancingConfigReader : ConfigReader [LoadBalancingPolicyConfig ] =
21
+ deriveReader[LoadBalancingPolicyConfig ]
22
+ implicit val cassandraDatastaxDriverFilterConfigReader : ConfigReader [FilterConfig ] = deriveReader[FilterConfig ]
21
23
22
24
// Advanced driver config
23
- implicit val cassandraDatastaxDriverAdvancedConfigReader : ConfigReader [AdvancedConfig ] = deriveReader
24
- implicit val cassandraDatastaxDriverRetryPolicyConfigReader : ConfigReader [RetryPolicyConfig ] = deriveReader
25
- implicit val cassandraDatastaxDriverSpeculativeExecutionPolicyConfigReader : ConfigReader [SpeculativeExecutionPolicyConfig ] = deriveReader
26
- implicit val cassandraDatastaxDriverTimestampGeneratorConfigReader : ConfigReader [TimestampGeneratorConfig ] = deriveReader
27
- implicit val cassandraDatastaxDriverTraceConfigReader : ConfigReader [TraceConfig ] = deriveReader
28
- implicit val cassandraDatastaxDriverDriftWarningConfigReader : ConfigReader [DriftWarningConfig ] = deriveReader
29
- implicit val cassandraDatastaxDriverConnectionConfigReader : ConfigReader [ConnectionConfig ] = deriveReader
30
- implicit val cassandraDatastaxDriverPoolConfigReader : ConfigReader [PoolConfig ] = deriveReader
31
- implicit val cassandraDatastaxDriverReconnectionPolicyConfigReader : ConfigReader [ReconnectionPolicyConfig ] = deriveReader
32
- implicit val cassandraDatastaxDriverAuthProviderConfigReader : ConfigReader [AuthProviderConfig ] = deriveReader
33
- implicit val cassandraDatastaxDriverRequestTrackerConfigReader : ConfigReader [RequestTrackerConfig ] = deriveReader
34
- implicit val cassandraDatastaxDriverLogsConfigReader : ConfigReader [LogsConfig ] = deriveReader
35
- implicit val cassandraDatastaxDriverSlowConfigReader : ConfigReader [SlowConfig ] = deriveReader
36
- implicit val cassandraDatastaxDriverThrottlerConfigReader : ConfigReader [ThrottlerConfig ] = deriveReader
37
- implicit val cassandraDatastaxDriverNodeStateListenerConfigReader : ConfigReader [NodeStateListenerConfig ] = deriveReader
38
- implicit val cassandraDatastaxDriverSchemaChangeListenerConfigReader : ConfigReader [SchemaChangeListenerConfig ] = deriveReader
39
- implicit val cassandraDatastaxDriverAddressTranslatorConfigReader : ConfigReader [AddressTranslatorConfig ] = deriveReader
40
- implicit val cassandraDatastaxDriverProtocolConfigReader : ConfigReader [ProtocolConfig ] = deriveReader
41
- implicit val cassandraDatastaxDriverMetricsConfigReader : ConfigReader [MetricsConfig ] = deriveReader
42
- implicit val cassandraDatastaxDriverSessionConfigReader : ConfigReader [SessionConfig ] = deriveReader
43
- implicit val cassandraDatastaxDriverCqlRequestsConfigReader : ConfigReader [CqlRequestsConfig ] = deriveReader
44
- implicit val cassandraDatastaxDriverThrottlingConfigReader : ConfigReader [ThrottlingConfig ] = deriveReader
45
- implicit val cassandraDatastaxDriverDelayConfigReader : ConfigReader [DelayConfig ] = deriveReader
46
- implicit val cassandraDatastaxDriverNodeConfigReader : ConfigReader [NodeConfig ] = deriveReader
47
- implicit val cassandraDatastaxDriverCqlMessagesConfigReader : ConfigReader [CqlMessagesConfig ] = deriveReader
48
- implicit val cassandraDatastaxDriverSocketConfigReader : ConfigReader [SocketConfig ] = deriveReader
49
- implicit val cassandraDatastaxDriverHeartbeatConfigReader : ConfigReader [HeartbeatConfig ] = deriveReader
50
- implicit val cassandraDatastaxDriverMetadataConfigReader : ConfigReader [MetadataConfig ] = deriveReader
51
- implicit val cassandraDatastaxDriverTopologyEventDebouncerConfigReader : ConfigReader [TopologyEventDebouncerConfig ] = deriveReader
52
- implicit val cassandraDatastaxDriverSchemaConfigReader : ConfigReader [SchemaConfig ] = deriveReader
53
- implicit val cassandraDatastaxDriverDebouncerConfigReader : ConfigReader [DebouncerConfig ] = deriveReader
54
- implicit val cassandraDatastaxDriverTokenMapConfigReader : ConfigReader [TokenMapConfig ] = deriveReader
55
- implicit val cassandraDatastaxDriverControlConnectionConfigReader : ConfigReader [ControlConnectionConfig ] = deriveReader
56
- implicit val cassandraDatastaxDriverSchemaAgreementConfigReader : ConfigReader [SchemaAgreementConfig ] = deriveReader
57
- implicit val cassandraDatastaxDriverPreparedStatementsConfigReader : ConfigReader [PreparedStatementsConfig ] = deriveReader
58
- implicit val cassandraDatastaxDriverReprepareOnUpConfigReader : ConfigReader [ReprepareOnUpConfig ] = deriveReader
59
- implicit val cassandraDatastaxDriverNettyConfigReader : ConfigReader [NettyConfig ] = deriveReader
60
- implicit val cassandraDatastaxDriverGroupConfigReader : ConfigReader [GroupConfig ] = deriveReader
61
- implicit val cassandraDatastaxDriverShutdownConfigReader : ConfigReader [ShutdownConfig ] = deriveReader
62
- implicit val cassandraDatastaxDriverTimerConfigReader : ConfigReader [TimerConfig ] = deriveReader
63
- implicit val cassandraDatastaxDriverCoalescerConfigReader : ConfigReader [CoalescerConfig ] = deriveReader
64
- implicit val cassandraDatastaxDriverAdvancedRequestConfigReader : ConfigReader [AdvancedRequestConfig ] = deriveReader
25
+ implicit val cassandraDatastaxDriverAdvancedConfigReader : ConfigReader [AdvancedConfig ] = deriveReader[AdvancedConfig ]
26
+ implicit val cassandraDatastaxDriverRetryPolicyConfigReader : ConfigReader [RetryPolicyConfig ] = deriveReader[RetryPolicyConfig ]
27
+ implicit val cassandraDatastaxDriverSpeculativeExecutionPolicyConfigReader : ConfigReader [SpeculativeExecutionPolicyConfig ] =
28
+ deriveReader[SpeculativeExecutionPolicyConfig ]
29
+ implicit val cassandraDatastaxDriverTimestampGeneratorConfigReader : ConfigReader [TimestampGeneratorConfig ] =
30
+ deriveReader[TimestampGeneratorConfig ]
31
+ implicit val cassandraDatastaxDriverTraceConfigReader : ConfigReader [TraceConfig ] = deriveReader[TraceConfig ]
32
+ implicit val cassandraDatastaxDriverDriftWarningConfigReader : ConfigReader [DriftWarningConfig ] = deriveReader[DriftWarningConfig ]
33
+ implicit val cassandraDatastaxDriverConnectionConfigReader : ConfigReader [ConnectionConfig ] = deriveReader[ConnectionConfig ]
34
+ implicit val cassandraDatastaxDriverPoolConfigReader : ConfigReader [PoolConfig ] = deriveReader[PoolConfig ]
35
+ implicit val cassandraDatastaxDriverReconnectionPolicyConfigReader : ConfigReader [ReconnectionPolicyConfig ] =
36
+ deriveReader[ReconnectionPolicyConfig ]
37
+ implicit val cassandraDatastaxDriverAuthProviderConfigReader : ConfigReader [AuthProviderConfig ] = deriveReader[AuthProviderConfig ]
38
+ implicit val cassandraDatastaxDriverRequestTrackerConfigReader : ConfigReader [RequestTrackerConfig ] = deriveReader[RequestTrackerConfig ]
39
+ implicit val cassandraDatastaxDriverLogsConfigReader : ConfigReader [LogsConfig ] = deriveReader[LogsConfig ]
40
+ implicit val cassandraDatastaxDriverSlowConfigReader : ConfigReader [SlowConfig ] = deriveReader[SlowConfig ]
41
+ implicit val cassandraDatastaxDriverThrottlerConfigReader : ConfigReader [ThrottlerConfig ] = deriveReader[ThrottlerConfig ]
42
+ implicit val cassandraDatastaxDriverNodeStateListenerConfigReader : ConfigReader [NodeStateListenerConfig ] =
43
+ deriveReader[NodeStateListenerConfig ]
44
+ implicit val cassandraDatastaxDriverSchemaChangeListenerConfigReader : ConfigReader [SchemaChangeListenerConfig ] =
45
+ deriveReader[SchemaChangeListenerConfig ]
46
+ implicit val cassandraDatastaxDriverAddressTranslatorConfigReader : ConfigReader [AddressTranslatorConfig ] =
47
+ deriveReader[AddressTranslatorConfig ]
48
+ implicit val cassandraDatastaxDriverProtocolConfigReader : ConfigReader [ProtocolConfig ] = deriveReader[ProtocolConfig ]
49
+ implicit val cassandraDatastaxDriverMetricsConfigReader : ConfigReader [MetricsConfig ] = deriveReader[MetricsConfig ]
50
+ implicit val cassandraDatastaxDriverSessionConfigReader : ConfigReader [SessionConfig ] = deriveReader[SessionConfig ]
51
+ implicit val cassandraDatastaxDriverCqlRequestsConfigReader : ConfigReader [CqlRequestsConfig ] = deriveReader[CqlRequestsConfig ]
52
+ implicit val cassandraDatastaxDriverThrottlingConfigReader : ConfigReader [ThrottlingConfig ] = deriveReader[ThrottlingConfig ]
53
+ implicit val cassandraDatastaxDriverDelayConfigReader : ConfigReader [DelayConfig ] = deriveReader[DelayConfig ]
54
+ implicit val cassandraDatastaxDriverNodeConfigReader : ConfigReader [NodeConfig ] = deriveReader[NodeConfig ]
55
+ implicit val cassandraDatastaxDriverCqlMessagesConfigReader : ConfigReader [CqlMessagesConfig ] = deriveReader[CqlMessagesConfig ]
56
+ implicit val cassandraDatastaxDriverSocketConfigReader : ConfigReader [SocketConfig ] = deriveReader[SocketConfig ]
57
+ implicit val cassandraDatastaxDriverHeartbeatConfigReader : ConfigReader [HeartbeatConfig ] = deriveReader[HeartbeatConfig ]
58
+ implicit val cassandraDatastaxDriverMetadataConfigReader : ConfigReader [MetadataConfig ] = deriveReader[MetadataConfig ]
59
+ implicit val cassandraDatastaxDriverTopologyEventDebouncerConfigReader : ConfigReader [TopologyEventDebouncerConfig ] =
60
+ deriveReader[TopologyEventDebouncerConfig ]
61
+ implicit val cassandraDatastaxDriverSchemaConfigReader : ConfigReader [SchemaConfig ] = deriveReader[SchemaConfig ]
62
+ implicit val cassandraDatastaxDriverDebouncerConfigReader : ConfigReader [DebouncerConfig ] = deriveReader[DebouncerConfig ]
63
+ implicit val cassandraDatastaxDriverTokenMapConfigReader : ConfigReader [TokenMapConfig ] = deriveReader[TokenMapConfig ]
64
+ implicit val cassandraDatastaxDriverControlConnectionConfigReader : ConfigReader [ControlConnectionConfig ] =
65
+ deriveReader[ControlConnectionConfig ]
66
+ implicit val cassandraDatastaxDriverSchemaAgreementConfigReader : ConfigReader [SchemaAgreementConfig ] = deriveReader[SchemaAgreementConfig ]
67
+ implicit val cassandraDatastaxDriverPreparedStatementsConfigReader : ConfigReader [PreparedStatementsConfig ] =
68
+ deriveReader[PreparedStatementsConfig ]
69
+ implicit val cassandraDatastaxDriverReprepareOnUpConfigReader : ConfigReader [ReprepareOnUpConfig ] = deriveReader[ReprepareOnUpConfig ]
70
+ implicit val cassandraDatastaxDriverNettyConfigReader : ConfigReader [NettyConfig ] = deriveReader[NettyConfig ]
71
+ implicit val cassandraDatastaxDriverGroupConfigReader : ConfigReader [GroupConfig ] = deriveReader[GroupConfig ]
72
+ implicit val cassandraDatastaxDriverShutdownConfigReader : ConfigReader [ShutdownConfig ] = deriveReader[ShutdownConfig ]
73
+ implicit val cassandraDatastaxDriverTimerConfigReader : ConfigReader [TimerConfig ] = deriveReader[TimerConfig ]
74
+ implicit val cassandraDatastaxDriverCoalescerConfigReader : ConfigReader [CoalescerConfig ] = deriveReader[CoalescerConfig ]
75
+ implicit val cassandraDatastaxDriverAdvancedRequestConfigReader : ConfigReader [AdvancedRequestConfig ] = deriveReader[AdvancedRequestConfig ]
65
76
66
77
// Profile overridable config
67
- implicit val cassandraDatastaxDriverProfileConfigReader : ConfigReader [ProfileConfig ] = deriveReader
68
- implicit val cassandraDatastaxDriverProfileBasicConfigReader : ConfigReader [ProfileBasicConfig ] = deriveReader
69
- implicit val cassandraDatastaxDriverProfileAdvancedConfigReader : ConfigReader [ProfileAdvancedConfig ] = deriveReader
70
- implicit val cassandraDatastaxDriverProfilePreparedStatementsConfigReader : ConfigReader [ProfilePreparedStatementsConfig ] = deriveReader
71
- implicit val cassandraDatastaxDriverProfileProfileAdvancedRequestConfigReader : ConfigReader [ProfileAdvancedRequestConfig ] = deriveReader
78
+ implicit val cassandraDatastaxDriverProfileConfigReader : ConfigReader [ProfileConfig ] = deriveReader[ProfileConfig ]
79
+ implicit val cassandraDatastaxDriverProfileBasicConfigReader : ConfigReader [ProfileBasicConfig ] = deriveReader[ProfileBasicConfig ]
80
+ implicit val cassandraDatastaxDriverProfileAdvancedConfigReader : ConfigReader [ProfileAdvancedConfig ] = deriveReader[ProfileAdvancedConfig ]
81
+ implicit val cassandraDatastaxDriverProfilePreparedStatementsConfigReader : ConfigReader [ProfilePreparedStatementsConfig ] =
82
+ deriveReader[ProfilePreparedStatementsConfig ]
83
+ implicit val cassandraDatastaxDriverProfileProfileAdvancedRequestConfigReader : ConfigReader [ProfileAdvancedRequestConfig ] =
84
+ deriveReader[ProfileAdvancedRequestConfig ]
72
85
}
0 commit comments