Package com.opengamma.engine.function.blacklist

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


    final FunctionBlacklistPolicy policy = new EmptyFunctionBlacklistPolicy();
    assertEncodeDecodeCycle(FunctionBlacklistPolicy.class, policy);
  }

  public void testPopulated() {
    final FunctionBlacklistPolicy policy = new DefaultFunctionBlacklistPolicy(UniqueId.of("Test", "Test"), 500, Arrays.asList(FunctionBlacklistPolicy.Entry.EXECUTION_NODE,
        FunctionBlacklistPolicy.Entry.FUNCTION, FunctionBlacklistPolicy.Entry.PARAMETERIZED_FUNCTION, FunctionBlacklistPolicy.Entry.WILDCARD.activationPeriod(1)));
    assertEncodeDecodeCycle(FunctionBlacklistPolicy.class, policy);
  }
View Full Code Here


    final List<FudgeField> entryFields = msg.getAllByName("entry");
    final List<Entry> entries = new ArrayList<Entry>(entryFields.size());
    for (FudgeField entryField : entryFields) {
      entries.add(EntryFudgeBuilder.buildObjectImpl((FudgeMsg) entryField.getValue()));
    }
    return new DefaultFunctionBlacklistPolicy(uniqueId, name, ttl, entries);
  }
View Full Code Here

      final ManageableFunctionBlacklistProvider provider = Mockito.mock(ManageableFunctionBlacklistProvider.class);
      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

TOP

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

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.