Tabnine Logo
IDiagnosisEngine
Code IndexAdd Tabnine to your IDE (free)

How to use
IDiagnosisEngine
in
rocks.inspectit.server.diagnosis.engine

Best Java code snippets using rocks.inspectit.server.diagnosis.engine.IDiagnosisEngine (Showing top 3 results out of 315)

origin: inspectIT/inspectIT

/**
 * {@inheritDoc}
 */
@Override
public void run() {
  try {
    DiagnosisInput diagnosisInput = queue.take();
    engine.analyze(diagnosisInput.getInvocation(), Collections.singletonMap(RuleConstants.DIAGNOSIS_VAR_BASELINE, diagnosisInput.getBaseline()));
  } catch (DiagnosisEngineException e) {
    LOG.warn("During analyzing of DiagnosisEngine an exception occurred", e);
  } catch (InterruptedException e) {
    Thread.interrupted();
  } finally {
    if (!diagnosisServiceExecutor.isShutdown()) {
      diagnosisServiceExecutor.execute(this);
    }
  }
}
origin: inspectIT/inspectIT

  @Test
  public void stopDiagnosis() throws DiagnosisEngineException {
    double baseline = 1000;
    InvocationSequenceData invocationSequenceData = new InvocationSequenceData();
    when(diagnosisServiceExecutor.isShutdown()).thenReturn(true);
    diagnosisService.diagnose(invocationSequenceData, baseline);
    diagnosisService.run();
    verify(engine, times(1)).analyze(invocationSequenceData, Collections.singletonMap(RuleConstants.DIAGNOSIS_VAR_BASELINE, baseline));
    verify(diagnosisServiceExecutor, times(0)).execute(diagnosisService);
  }
}
origin: inspectIT/inspectIT

@Test
public void runDiagnosis() throws DiagnosisEngineException {
  double baseline = 1000;
  InvocationSequenceData invocationSequenceData = new InvocationSequenceData();
  invocationSequenceData.setDuration(5000d);
  verify(engine, times(0)).analyze(invocationSequenceData, Collections.singletonMap(RuleConstants.DIAGNOSIS_VAR_BASELINE, baseline));
  verify(diagnosisServiceExecutor, times(0)).execute(diagnosisService);
  diagnosisService.diagnose(invocationSequenceData, baseline);
  diagnosisService.diagnose(invocationSequenceData, baseline);
  diagnosisService.diagnose(invocationSequenceData, baseline);
  diagnosisService.run();
  diagnosisService.run();
  diagnosisService.run();
  verify(engine, times(3)).analyze(invocationSequenceData, Collections.singletonMap(RuleConstants.DIAGNOSIS_VAR_BASELINE, baseline));
  verify(diagnosisServiceExecutor, times(3)).execute(diagnosisService);
}
rocks.inspectit.server.diagnosis.engineIDiagnosisEngine

Javadoc

This is the core interface of the diagnosis engine.

Most used methods

  • analyze
    Starts analyzing the given input with additional session specific variables.

Popular in Java

  • Running tasks concurrently on multiple threads
  • scheduleAtFixedRate (ScheduledExecutorService)
  • onCreateOptionsMenu (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • TimeUnit (java.util.concurrent)
    A TimeUnit represents time durations at a given unit of granularity and provides utility methods to
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now