Codota Logo
PolicyConfigurator
Code IndexAdd Codota to your IDE (free)

How to use
PolicyConfigurator
in
com.ocadotechnology.newrelic.alertsconfigurator

Best Java code snippets using com.ocadotechnology.newrelic.alertsconfigurator.PolicyConfigurator (Showing top 8 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
FileOutputStream f =
  • Codota IconFile file;new FileOutputStream(file)
  • Codota IconString name;new FileOutputStream(name)
  • Codota IconFile file;new FileOutputStream(file, true)
  • Smart code suggestions by Codota
}
origin: ocadotechnology/newrelic-alerts-configurator

@Before
public void setUp() {
  testee = new PolicyConfigurator(apiMock);
}
origin: ocadotechnology/newrelic-alerts-configurator

@Test
public void shouldDoNothing_whenPolicyNotUpdated() {
  // given
  when(alertsPoliciesApiMock.getByName(POLICY_NAME)).thenReturn(Optional.of(ALERT_POLICY_SAME));
  // when
  testee.sync(CONFIGURATION);
  // then
  InOrder order = inOrder(alertsPoliciesApiMock);
  order.verify(alertsPoliciesApiMock).getByName(POLICY_NAME);
  order.verifyNoMoreInteractions();
}
origin: ocadotechnology/newrelic-alerts-configurator

@Test
public void shouldSynchronizeMoreThanOneConfigurations_whenMoreThanOneConfigurationsSet() {
  // given
  ApplicationConfiguration applicationConfigurationMock2 = mock(ApplicationConfiguration.class);
  PolicyConfiguration policyConfigurationMock2 = mock(PolicyConfiguration.class);
  testee.setApplicationConfigurations(ImmutableList.of(applicationConfigurationMock, applicationConfigurationMock2));
  testee.setPolicyConfigurations(ImmutableList.of(policyConfigurationMock, policyConfigurationMock2));
  // when
  testee.sync();
  // then
  InOrder order = inOrder(applicationConfiguratorMock,
      policyConfiguratorMock,
      conditionConfiguratorMock,
      externalServiceConditionConfiguratorMock,
      nrqlConditionConfiguratorMock,
      syntheticsConditionConfiguratorMock,
      channelConfiguratorMock);
  order.verify(applicationConfiguratorMock).sync(applicationConfigurationMock);
  order.verify(applicationConfiguratorMock).sync(applicationConfigurationMock2);
  order.verify(policyConfiguratorMock).sync(policyConfigurationMock);
  order.verify(policyConfiguratorMock).sync(policyConfigurationMock2);
}
origin: ocadotechnology/newrelic-alerts-configurator

/**
 * NewRelic Alerts configurator constructor
 *
 * @param apiKey API Key for given NewRelic account
 */
public Configurator(@NonNull String apiKey) {
  NewRelicApi api = new NewRelicApi(apiKey);
  applicationConfigurator = new ApplicationConfigurator(api);
  policyConfigurator = new PolicyConfigurator(api);
  conditionConfigurator = new ConditionConfigurator(api, EntityResolver.defaultInstance());
  externalServiceConditionConfigurator = new ExternalServiceConditionConfigurator(api, EntityResolver.defaultInstance());
  nrqlConditionConfigurator = new NrqlConditionConfigurator(api);
  syntheticsConditionConfigurator = new SyntheticsConditionConfigurator(api, EntityResolver.defaultInstance());
  channelConfigurator = new ChannelConfigurator(api);
}
origin: ocadotechnology/newrelic-alerts-configurator

/**
 * Synchronizes configurations (see {@link Configurator#setApplicationConfigurations(Collection)}
 * and {@link Configurator#setPolicyConfigurations(Collection)})
 */
public void sync() {
  for (ApplicationConfiguration applicationConfiguration : applicationConfigurations) {
    applicationConfigurator.sync(applicationConfiguration);
  }
  for (PolicyConfiguration configuration : policyConfigurations) {
    policyConfigurator.sync(configuration);
    conditionConfigurator.sync(configuration);
    externalServiceConditionConfigurator.sync(configuration);
    nrqlConditionConfigurator.sync(configuration);
    syntheticsConditionConfigurator.sync(configuration);
    channelConfigurator.sync(configuration);
  }
}
origin: ocadotechnology/newrelic-alerts-configurator

@Test
public void shouldCreateNewPolicy_whenPolicyDoesNotExist() {
  // given
  when(alertsPoliciesApiMock.getByName(POLICY_NAME)).thenReturn(Optional.empty());
  AlertsPolicy expectedPolicy = AlertsPolicy.builder().name(POLICY_NAME).incidentPreference(INCIDENT_PREFERENCE.name()).build();
  // when
  testee.sync(CONFIGURATION);
  // then
  InOrder order = inOrder(alertsPoliciesApiMock);
  order.verify(alertsPoliciesApiMock).getByName(POLICY_NAME);
  order.verify(alertsPoliciesApiMock).create(expectedPolicy);
  order.verifyNoMoreInteractions();
}
origin: ocadotechnology/newrelic-alerts-configurator

  @Test
  public void shouldSynchronizeAllConfigurationsForPolicy_whenFullPolicyConfiguration() {
    // given
    testee.setPolicyConfigurations(ImmutableList.of(policyConfigurationMock));

    // when
    testee.sync();

    // then
    InOrder order = inOrder(applicationConfiguratorMock,
        policyConfiguratorMock,
        conditionConfiguratorMock,
        externalServiceConditionConfiguratorMock,
        nrqlConditionConfiguratorMock,
        syntheticsConditionConfiguratorMock,
        channelConfiguratorMock);
    order.verify(policyConfiguratorMock).sync(policyConfigurationMock);
    order.verify(conditionConfiguratorMock).sync(policyConfigurationMock);
    order.verify(externalServiceConditionConfiguratorMock).sync(policyConfigurationMock);
    order.verify(nrqlConditionConfiguratorMock).sync(policyConfigurationMock);
    order.verify(syntheticsConditionConfiguratorMock).sync(policyConfigurationMock);
    order.verify(channelConfiguratorMock).sync(policyConfigurationMock);
    order.verifyNoMoreInteractions();
  }
}
origin: ocadotechnology/newrelic-alerts-configurator

@Test
public void shouldDeleteAndCreateNewPolicy_whenPolicyUpdated() {
  // given
  when(alertsPoliciesApiMock.getByName(POLICY_NAME)).thenReturn(Optional.of(ALERT_POLICY_DIFFERENT));
  AlertsPolicy expectedPolicy = AlertsPolicy.builder().name(POLICY_NAME).incidentPreference(INCIDENT_PREFERENCE.name()).build();
  // when
  testee.sync(CONFIGURATION);
  // then
  InOrder order = inOrder(alertsPoliciesApiMock);
  order.verify(alertsPoliciesApiMock).getByName(POLICY_NAME);
  order.verify(alertsPoliciesApiMock).delete(ALERT_POLICY_DIFFERENT.getId());
  order.verify(alertsPoliciesApiMock).create(expectedPolicy);
  order.verifyNoMoreInteractions();
}
com.ocadotechnology.newrelic.alertsconfiguratorPolicyConfigurator

Most used methods

  • <init>
  • sync

Popular in Java

  • Updating database using SQL prepared statement
  • putExtra (Intent)
  • notifyDataSetChanged (ArrayAdapter)
  • orElseThrow (Optional)
  • Permission (java.security)
    Abstract class for representing access to a system resource. All permissions have a name (whose inte
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • TreeSet (java.util)
    A NavigableSet implementation based on a TreeMap. The elements are ordered using their Comparable, o
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • JTextField (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now