107
logger log.Logger,
108
metricsHandler metrics.Handler,
110
>
return &archiverProvider{
111
>
historyArchiverConfigs: historyArchiverConfigs,
112
>
visibilityArchiverConfigs: visibilityArchiverConfigs,
113
>
executionManager: executionManager,
114
>
logger: logger,
115
>
metricsHandler: metricsHandler,
116
>
customHistoryArchiverFactory: customHistoryArchiverFactory,
117
>
customVisibilityArchiverFactory: customVisibilityArchiverFactory,
118
>
historyArchivers: make(map[string]archiver.HistoryArchiver),
119
>
visibilityArchivers: make(map[string]archiver.VisibilityArchiver),
120
>
}
121
>
}
122
123
func (p *archiverProvider) GetHistoryArchiver(scheme string) (historyArchiver archiver.HistoryArchiver, err error) {