2023-04-04 17:02:08 +05:30
|
|
|
package org.openmetadata.service;
|
|
|
|
|
|
|
|
import org.openmetadata.api.configuration.ChangeEventConfiguration;
|
|
|
|
|
|
|
|
public class ChangeEventConfig {
|
2023-06-22 20:32:49 -07:00
|
|
|
private static ChangeEventConfiguration instance;
|
|
|
|
private static volatile boolean initialized = false;
|
2023-04-04 17:02:08 +05:30
|
|
|
|
2023-07-10 16:50:49 -07:00
|
|
|
private ChangeEventConfig() {
|
|
|
|
/* Hide constructor for singleton */
|
|
|
|
}
|
|
|
|
|
2023-04-04 17:02:08 +05:30
|
|
|
public static void initialize(OpenMetadataApplicationConfig config) {
|
2023-06-22 20:32:49 -07:00
|
|
|
if (!initialized) {
|
|
|
|
instance = config.getChangeEventConfiguration();
|
|
|
|
initialized = true;
|
2023-04-04 17:02:08 +05:30
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static ChangeEventConfiguration getInstance() {
|
2023-06-22 20:32:49 -07:00
|
|
|
return instance;
|
2023-04-04 17:02:08 +05:30
|
|
|
}
|
|
|
|
}
|