com.bytex.snamp.concurrent.impl.ThreadPoolRepositoryImpl Maven / Gradle / Ivy
package com.bytex.snamp.concurrent.impl;
import com.bytex.snamp.ExceptionPlaceholder;
import com.bytex.snamp.SafeCloseable;
import com.bytex.snamp.concurrent.ConcurrentResourceAccessor;
import com.bytex.snamp.concurrent.ThreadPoolRepository;
import com.bytex.snamp.configuration.ThreadPoolConfiguration;
import com.bytex.snamp.configuration.impl.DefaultThreadPoolParser;
import com.bytex.snamp.core.LoggerProvider;
import com.google.common.collect.ImmutableSet;
import org.osgi.framework.Constants;
import org.osgi.service.cm.ConfigurationException;
import javax.annotation.Nonnull;
import java.io.IOException;
import java.util.*;
import java.util.concurrent.ExecutorService;
import java.util.function.Consumer;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* Provides default implementation of {@link ThreadPoolRepository} system service.
* @author Roman Sakno
* @since 1.0
* @version 1.0
*/
public final class ThreadPoolRepositoryImpl extends ConcurrentResourceAccessor
© 2015 - 2025 Weber Informatics LLC | Privacy Policy