/** * Copyright (C) 2012 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.engine.function.blacklist; import java.util.Collections; import java.util.List; import java.util.Set; import java.util.concurrent.AbstractExecutorService; import java.util.concurrent.TimeUnit; /** * Implementation of an empty {@link FunctionBlacklist}. */ public class EmptyFunctionBlacklist extends AbstractFunctionBlacklist { public EmptyFunctionBlacklist() { super("EMPTY", new AbstractExecutorService() { @Override public void shutdown() { } @Override public List<Runnable> shutdownNow() { return null; } @Override public boolean isShutdown() { return true; } @Override public boolean isTerminated() { return true; } @Override public boolean awaitTermination(final long timeout, final TimeUnit unit) throws InterruptedException { return true; } @Override public void execute(final Runnable command) { } }); } @Override public Set<FunctionBlacklistRule> getRules() { return Collections.emptySet(); } }