/** * @see nl.lxtreme.ols.api.data.CapturedData#getSampleIndex(long) */ @Override public final int getSampleIndex( final long abs ) { return binarySearch( this.timestamps, 0, this.timestamps.length, Long.valueOf( abs ) ); }
return new CapturedData( values, timestamps, triggerPos, rate, channels, enabledChannels, absLen );
capturedData = new CapturedData( values, timestamps, triggerPos, rate, channels, enabledChannels, absLen );
aDataSet.setCapturedData( new CapturedData( values, timestamps, triggerPos, rate, channels, enabledChannels, absoluteLength ) );
final int enabledChannels = ( 1 << channels ) - 1; return new CapturedData( values, timestamps, Ols.NOT_AVAILABLE, rate, channels, enabledChannels, absLength );
/** * Creates a mocked data set with a given number of sample/time values. * * @param aDataSize * the number of sample/time values in the returned data container, > * 0; * @param aChannelCount * the number of <em>enabled</em> channels in the returned data * container, > 0 && < 32; * @param aSampleRate * the sample rate (in Hertz), > 0; * @param aProvider * the test data provider to use, cannot be <code>null</code>. * @return a mocked data container, never <code>null</code>. */ public static DataSet createStubDataSet( final int aDataSize, final int aChannelCount, final int aSampleRate, final TestDataProvider aProvider ) { final int[] values = new int[aDataSize]; final long[] timestamps = new long[aDataSize]; aProvider.fillData( values, timestamps, aDataSize ); final StubDataSet project = new StubDataSet(); project.setCapturedData( new CapturedData( values, timestamps, 0, aSampleRate, aChannelCount, NumberUtils .getBitMask( aChannelCount ), timestamps[aDataSize - 1] + 1L ) ); return project; }
final CapturedData newCapturedData = new CapturedData( newValues, newTrigger, Ols.NOT_AVAILABLE, data.getChannels(), data.getEnabledChannels() );
return new CapturedData( values, timestamps, triggerPos[0], rate, this.config.getEnabledChannelsCount(), this.config.getEnabledChannelsMask(), absoluteLength[0] );
return new CapturedData( data, trigger, rate, channels, enabledChannels );
return new CapturedData( newValues, newTimestamps, firstSignalEdge, inputData.getSampleRate(), inputData.getChannels(), inputData.getEnabledChannels(), absoluteLength );