Package com.opengamma.engine.function.blacklist

Examples of com.opengamma.engine.function.blacklist.FunctionBlacklistMaintainer


  }

  protected FunctionBlacklistMaintainer getBlacklistUpdate(final String nodeId) {
    final FunctionBlacklistMaintainerProvider provider = getBlacklistUpdate();
    if (provider != null) {
      final FunctionBlacklistMaintainer maintainer = provider.getUpdate(nodeId);
      if (maintainer != null) {
        return maintainer;
      }
    }
    return new DummyFunctionBlacklistMaintainer();
View Full Code Here


    @Override
    public FunctionBlacklistMaintainer getUpdate(final String hostId) {
      final Collection<FunctionBlacklistMaintainer> maintainers = new ArrayList<FunctionBlacklistMaintainer>(_providers.size());
      for (FunctionBlacklistMaintainerProvider provider : _providers) {
        final FunctionBlacklistMaintainer maintainer = provider.getUpdate(hostId);
        if (maintainer != null) {
          maintainers.add(maintainer);
        }
      }
      if (maintainers.isEmpty()) {
View Full Code Here

    return new CalculationJobSpecification(UniqueId.of("Cycle", "1"), "Default", Instant.now(), JobIdSource.getId());
  }

  public void testStandardJob_createWatchedJob_singleItem() {
    final JobDispatcher dispatcher = new JobDispatcher();
    final FunctionBlacklistMaintainer blacklist = Mockito.mock(FunctionBlacklistMaintainer.class);
    dispatcher.setFunctionBlacklistMaintainer(blacklist);
    final CalculationJob job = new CalculationJob(createJobSpecification(), 0, VersionCorrection.LATEST, null, Arrays.asList(JOB_ITEM_A), CacheSelectHint.allShared());
    final StandardJob standard = new StandardJob(dispatcher, job, Mockito.mock(JobResultReceiver.class));
    final WatchedJob watched = standard.createWatchedJob();
    assertNull(watched);
View Full Code Here

    Mockito.reset();
  }

  public void testWatchedJob_prepareRetryJob_singleItem() {
    final JobDispatcher dispatcher = new JobDispatcher();
    final FunctionBlacklistMaintainer blacklist = Mockito.mock(FunctionBlacklistMaintainer.class);
    dispatcher.setFunctionBlacklistMaintainer(blacklist);
    final CalculationJob job = new CalculationJob(createJobSpecification(), 0, VersionCorrection.LATEST, null, Arrays.asList(JOB_ITEM_A), CacheSelectHint.allShared());
    final JobResultReceiver receiver = Mockito.mock(JobResultReceiver.class);
    final StandardJob standard = new StandardJob(dispatcher, job, receiver);
    final WatchedJob watched = new WatchedJob.Whole(standard, job, receiver);
View Full Code Here

      Collections.<ValueSpecification>emptySet(), Collections.<ValueSpecification>emptySet(), ExecutionLogMode.INDICATORS);

  // Blacklisting subclasses

  public void testStaticFunctionBlacklistMaintainerProvider() {
    final FunctionBlacklistMaintainer maintainer = Mockito.mock(FunctionBlacklistMaintainer.class);
    final StaticFunctionBlacklistMaintainerProvider provider = new StaticFunctionBlacklistMaintainerProvider(maintainer);
    assertSame(provider.getUpdate("Foo"), maintainer);
  }
View Full Code Here

      final ManageableFunctionBlacklist blacklist = Mockito.mock(ManageableFunctionBlacklist.class);
      Mockito.when(provider.getBlacklist("BL_Foo")).thenReturn(blacklist);
      bean.setBlacklistProvider(provider);
      bean.setBlacklistPrefix("BL_");
      bean.setBlacklistPolicy(new DefaultFunctionBlacklistPolicy(UniqueId.of("Test", "Foo"), 60, Arrays.asList(FunctionBlacklistPolicy.Entry.WILDCARD)));
      final FunctionBlacklistMaintainer maintainer = bean.getUpdate("Foo");
      maintainer.failedJobItem(JOB_ITEM);
      Mockito.verify(blacklist).addBlacklistRule(new FunctionBlacklistRule(), 60);
    } finally {
      scheduler.shutdown();
    }
  }
View Full Code Here

        Arrays.<FunctionBlacklistMaintainerProvider>asList(new StaticFunctionBlacklistMaintainerProvider(null)));
    assertNull(provider.getUpdate("Foo"));
  }

  public void testMultipleFunctionBlacklistMaintainerProvider_full() {
    final FunctionBlacklistMaintainer a = Mockito.mock(FunctionBlacklistMaintainer.class);
    final FunctionBlacklistMaintainer b = Mockito.mock(FunctionBlacklistMaintainer.class);
    final MultipleFunctionBlacklistMaintainerProvider provider = new MultipleFunctionBlacklistMaintainerProvider(Arrays.<FunctionBlacklistMaintainerProvider>asList(
        new StaticFunctionBlacklistMaintainerProvider(null), new StaticFunctionBlacklistMaintainerProvider(a), new StaticFunctionBlacklistMaintainerProvider(b)));
    final FunctionBlacklistMaintainer m = provider.getUpdate("Foo");
    m.failedJobItem(JOB_ITEM);
    Mockito.verify(a).failedJobItem(JOB_ITEM);
    Mockito.verify(b).failedJobItem(JOB_ITEM);
  }
View Full Code Here

TOP

Related Classes of com.opengamma.engine.function.blacklist.FunctionBlacklistMaintainer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.