configrd/configrd-service

View on GitHub
src/main/java/io/configrd/service/InitializationContext.java

Summary

Maintainability
A
0 mins
Test Coverage
package io.configrd.service;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

class InitializationContext {

  private static InitializationContext instance;
  private final Map<String, Object> initParams = new ConcurrentHashMap<>();

  private InitializationContext() {}

  public static InitializationContext get() {

    if (instance == null) {
      instance = new InitializationContext();
    }

    return instance;
  }
  
  public void clear() {
    this.initParams.clear();
  }

  public Map<String, Object> params() {
    return initParams;
  }
}