congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
DefaultDataWrapper
Code IndexAdd Tabnine to your IDE (free)

How to use
DefaultDataWrapper
in
rocks.inspectit.agent.java.core.impl

Best Java code snippets using rocks.inspectit.agent.java.core.impl.DefaultDataWrapper (Showing top 10 results out of 315)

origin: inspectIT/inspectIT

/**
 * {@inheritDoc}
 */
@Override
public DefaultDataWrapper newInstance() {
  return new DefaultDataWrapper();
}
origin: inspectIT/inspectIT

/**
 * {@inheritDoc}
 */
@Override
public void onEvent(DefaultDataWrapper defaultDataWrapper, long sequence, boolean endOfBatch) {
  defaultDatas.add(defaultDataWrapper.getDefaultData());
  if (endOfBatch) {
    try {
      if (connection.isConnected()) {
        connection.sendDataObjects(defaultDatas);
        sendingExceptionNotice = false;
      } else {
        statsLogger.dataDropped(defaultDatas.size());
      }
    } catch (ServerUnavailableException serverUnavailableException) {
      if (serverUnavailableException.isServerTimeout()) {
        log.warn("Timeout on server when sending actual data. Data might be lost!", serverUnavailableException);
      } else {
        if (!sendingExceptionNotice) {
          sendingExceptionNotice = true;
          log.error("Connection problem appeared, stopping sending actual data!", serverUnavailableException);
        }
      }
    } finally {
      defaultDatas.clear();
    }
  }
}
origin: inspectIT/inspectIT

/**
 * {@inheritDoc}
 */
@Override
public void addDefaultData(DefaultData defaultData) {
  // ignore any data adding if we are in the shutdown phase
  if (shutdown) {
    return;
  }
  try {
    // grab the next sequence, never wait for it to be available so that that we don't block
    long sequence = ringBuffer.tryNext();
    try {
      // get the entry in the disruptor for the sequence and simply change the reference
      DefaultDataWrapper defaultDataWrapper = ringBuffer.get(sequence);
      defaultDataWrapper.setDefaultData(defaultData);
    } finally {
      ringBuffer.publish(sequence);
    }
  } catch (InsufficientCapacityException e) {
    // pass the dropped count
    statsLogger.dataDropped(1);
  }
}
origin: inspectIT/inspectIT

@Test
public void notEndOfBatch() throws ServerUnavailableException {
  when(wrapper.getDefaultData()).thenReturn(defaultData);
  when(connection.isConnected()).thenReturn(true);
  handler.onEvent(wrapper, 0L, false);
  verifyZeroInteractions(connection, statsLogger);
}
origin: inspectIT/inspectIT

@Test
public void happyPath() throws ServerUnavailableException {
  when(wrapper.getDefaultData()).thenReturn(defaultData);
  when(connection.isConnected()).thenReturn(true);
  handler.onEvent(wrapper, 0L, true);
  verify(connection).isConnected();
  verify(connection).sendDataObjects(Mockito.<List<DefaultData>> any());
  verifyNoMoreInteractions(connection);
  verifyZeroInteractions(statsLogger);
  assertThat(sent, hasSize(1));
  assertThat(sent, hasItem(defaultData));
}
origin: inspectIT/inspectIT

@Test
public void notConnected() throws ServerUnavailableException {
  when(wrapper.getDefaultData()).thenReturn(defaultData);
  when(connection.isConnected()).thenReturn(false);
  handler.onEvent(wrapper, 0L, true);
  verify(statsLogger).dataDropped(1);
  verify(connection).isConnected();
  verifyNoMoreInteractions(connection, statsLogger);
}
origin: inspectIT/inspectIT

@Test
public void noRepeat() throws ServerUnavailableException {
  DefaultData defaultData2 = mock(DefaultData.class);
  when(wrapper.getDefaultData()).thenReturn(defaultData).thenReturn(defaultData2);
  when(connection.isConnected()).thenReturn(true);
  handler.onEvent(wrapper, 0L, true);
  handler.onEvent(wrapper, 0L, true);
  verify(connection, times(2)).isConnected();
  verify(connection, times(2)).sendDataObjects(Mockito.<List<DefaultData>> any());
  verifyNoMoreInteractions(connection);
  verifyZeroInteractions(statsLogger);
  assertThat(sent, hasSize(2));
  assertThat(sent, hasItems(defaultData, defaultData2));
}
origin: inspectIT/inspectIT

@Test
public void happyPath() throws InterruptedException, StorageException {
  when(disruptorStrategy.getDataBufferSize()).thenReturn(8);
  coreService.start();
  coreService.addDefaultData(data);
  // need to sleep a bit so handler is notified
  Thread.sleep(100);
  ArgumentCaptor<DefaultDataWrapper> captor = ArgumentCaptor.forClass(DefaultDataWrapper.class);
  verify(defaultDataHandler).onEvent(captor.capture(), anyLong(), eq(true));
  assertThat(captor.getValue().getDefaultData(), is(data));
}
origin: inspectIT/inspectIT

@Test
public void correctOrder() throws ServerUnavailableException {
  DefaultData defaultData2 = mock(DefaultData.class);
  when(wrapper.getDefaultData()).thenReturn(defaultData).thenReturn(defaultData2);
  when(connection.isConnected()).thenReturn(true);
  handler.onEvent(wrapper, 0L, false);
  handler.onEvent(wrapper, 0L, true);
  verify(connection).isConnected();
  verify(connection).sendDataObjects(Mockito.<List<DefaultData>> any());
  verifyNoMoreInteractions(connection);
  verifyZeroInteractions(statsLogger);
  assertThat(sent, hasSize(2));
  assertThat(sent, hasItems(defaultData, defaultData2));
}
origin: inspectIT/inspectIT

@Test
public void platformSensorCollect() throws InterruptedException, StorageException {
  when(jmxSensors.isEmpty()).thenReturn(true);
  doAnswer(new Answer<Iterator<?>>() {
    @Override
    public Iterator<?> answer(InvocationOnMock invocation) throws Throwable {
      return new ArrayIterator(new IPlatformSensor[] { platformSensor });
    }
  }).when(platformSensors).iterator();
  SystemInformationData sid = mock(SystemInformationData.class);
  when(platformSensor.get()).thenReturn(sid);
  when(disruptorStrategy.getDataBufferSize()).thenReturn(8);
  coreService.start();
  Runnable sensorRefresher = coreService.new SensorRefresher();
  sensorRefresher.run();
  sensorRefresher.run();
  sensorRefresher.run();
  sensorRefresher.run();
  sensorRefresher.run();
  verify(platformSensor).reset();
  verify(platformSensor, times(5)).gather();
  verify(platformSensor).get();
  verifyNoMoreInteractions(platformSensor);
  // need to sleep a bit so handler is notified
  Thread.sleep(100);
  ArgumentCaptor<DefaultDataWrapper> captor = ArgumentCaptor.forClass(DefaultDataWrapper.class);
  verify(defaultDataHandler).onEvent(captor.capture(), anyLong(), eq(true));
  assertThat(captor.getValue().getDefaultData(), is((DefaultData) sid));
}
rocks.inspectit.agent.java.core.implDefaultDataWrapper

Javadoc

Simple wrapper class for the DefaultData.

Most used methods

  • getDefaultData
    Gets #defaultData.
  • <init>
  • setDefaultData
    Sets #defaultData.

Popular in Java

  • Updating database using SQL prepared statement
  • getSharedPreferences (Context)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • setRequestProperty (URLConnection)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • BufferedReader (java.io)
    Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Top 17 Plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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