void assertInitialized() { if (archiver == null && !this.config.getArchiveFileName().getPath().equals("")) { throw new IllegalStateException("This " + this + " was not initialized"); } }
if (config.getLogFile().isPresent()) { LogFile logFile = config.getLogFile().get(); File logDir = logFile.getLogDir(); if (archiveDir.equals(logDir)) {
@Before public void setUp() throws Exception { final long startTime = System.currentTimeMillis(); this.manager = new TestStatisticsManager(1, getClass().getSimpleName(), startTime); final StatArchiveHandlerConfig mockStatArchiveHandlerConfig = mock(StatArchiveHandlerConfig.class, getClass().getSimpleName() + "$" + StatArchiveHandlerConfig.class.getSimpleName()); when(mockStatArchiveHandlerConfig.getArchiveFileName()).thenReturn(new File("")); when(mockStatArchiveHandlerConfig.getArchiveFileSizeLimit()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getArchiveDiskSpaceLimit()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemId()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemStartTime()).thenReturn(startTime); when(mockStatArchiveHandlerConfig.getSystemDirectoryPath()).thenReturn(""); when(mockStatArchiveHandlerConfig.getProductDescription()) .thenReturn(getClass().getSimpleName()); final StatisticsSampler sampler = new TestStatisticsSampler(manager); this.sampleCollector = new SampleCollector(sampler); this.sampleCollector.initialize(mockStatArchiveHandlerConfig, NanoTimer.getTime(), new MainWithChildrenRollingFileHandler()); }
long byteLimit = config.getArchiveFileSizeLimit(); if (byteLimit != 0) { long bytesWritten = archiver.bytesWritten(); if (!this.config.getArchiveFileName().getPath().equals("")) {
@Before public void setUp() throws Exception { final long startTime = System.currentTimeMillis(); this.manager = new TestStatisticsManager(1, getClass().getSimpleName(), startTime); final StatArchiveHandlerConfig mockStatArchiveHandlerConfig = mock(StatArchiveHandlerConfig.class, getClass().getSimpleName() + "$" + StatArchiveHandlerConfig.class.getSimpleName()); when(mockStatArchiveHandlerConfig.getArchiveFileName()).thenReturn(new File("")); when(mockStatArchiveHandlerConfig.getArchiveFileSizeLimit()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getArchiveDiskSpaceLimit()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemId()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemStartTime()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemDirectoryPath()).thenReturn(""); when(mockStatArchiveHandlerConfig.getProductDescription()) .thenReturn(getClass().getSimpleName()); StatisticsSampler sampler = new TestStatisticsSampler(manager); this.sampleCollector = new SampleCollector(sampler); this.sampleCollector.initialize(mockStatArchiveHandlerConfig, NanoTimer.getTime(), new MainWithChildrenRollingFileHandler()); }
if (this.config.getArchiveFileSizeLimit() != 0) { if (this.config.getArchiveFileSizeLimit() != 0) { oldFile = getRollingArchiveName(newFile, archiveClosed); } else { if (this.config.getArchiveFileSizeLimit() != 0) { initMainArchiveId(newFile); .setArchiveName(newFile.getAbsolutePath()).setSystemId(this.config.getSystemId()) .setSystemStartTime(this.config.getSystemStartTime()) .setSystemDirectoryPath(this.config.getSystemDirectoryPath()) .setProductDescription(this.config.getProductDescription()).build(); newArchiver = new StatArchiveWriter(archiveDescriptor); newArchiver.initialize(nanosTimeStamp); if (archiveClosed) { if (archiver != null) { removeOldArchives(newFile, this.config.getArchiveDiskSpaceLimit()); ignore.getMessage()); removeOldArchives(newFile, this.config.getArchiveDiskSpaceLimit());
/** * Changes the archive file using the same configured archive file name. * <p/> * If the file name matches any archive file(s) already in {@link #archiveDir} then this may * trigger rolling and/or removal if appropriate based on * {@link StatArchiveHandlerConfig#getArchiveFileSizeLimit() file size limit} and * {@link StatArchiveHandlerConfig#getArchiveDiskSpaceLimit() disk space limit}. * <p/> * If resetHandler is true, then this handler will reset itself with the SampleCollector by * removing and re-adding itself in order to receive allocation notifications about all resource * types and instances. * * @param resetHandler true if the handler should reset itself with the SampleCollector in order * to receive allocation notifications about all resource types and instances * */ private void changeArchiveFile(boolean resetHandler, long nanosTimeStamp) { changeArchiveFile(this.config.getArchiveFileName(), resetHandler, nanosTimeStamp); }
archiveDir = archive.getAbsoluteFile().getParentFile(); boolean mainArchiveIdCalculated = false; if (config.getLogFile().isPresent()) { LogFile logFile = config.getLogFile().get(); File logDir = logFile.getLogDir(); if (archiveDir.equals(logDir)) {
@Before public void setUp() { final long startTime = System.currentTimeMillis(); TestStatisticsManager manager = new TestStatisticsManager(1, getClass().getSimpleName(), startTime); StatArchiveHandlerConfig mockStatArchiveHandlerConfig = mock(StatArchiveHandlerConfig.class, getClass().getSimpleName() + "$" + StatArchiveHandlerConfig.class.getSimpleName()); when(mockStatArchiveHandlerConfig.getArchiveFileName()).thenReturn(new File("")); when(mockStatArchiveHandlerConfig.getArchiveFileSizeLimit()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getArchiveDiskSpaceLimit()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemId()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemStartTime()).thenReturn(startTime); when(mockStatArchiveHandlerConfig.getSystemDirectoryPath()).thenReturn(""); when(mockStatArchiveHandlerConfig.getProductDescription()) .thenReturn(getClass().getSimpleName()); StatisticsSampler sampler = new TestStatisticsSampler(manager); SampleCollector sampleCollector = new SampleCollector(sampler); sampleCollector.initialize(mockStatArchiveHandlerConfig, NanoTimer.getTime(), new MainWithChildrenRollingFileHandler()); gatewaySenderOverflowMonitor = spy(new GatewaySenderOverflowMonitor(this.testName.getMethodName())); assertThat(gatewaySenderOverflowMonitor).isNotNull(); assertThat(gatewaySenderOverflowMonitor.getMonitors()).isEmpty(); assertThat(gatewaySenderOverflowMonitor.getListeners()).isEmpty(); assertThat(gatewaySenderOverflowMonitor.getLruEvictions()).isEqualTo(0); assertThat(gatewaySenderOverflowMonitor.getBytesOverflowedToDisk()).isEqualTo(0); assertThat(gatewaySenderOverflowMonitor.getEntriesOverflowedToDisk()).isEqualTo(0); }
StatArchiveHandlerConfig mockStatArchiveHandlerConfig = mock(StatArchiveHandlerConfig.class, getClass().getSimpleName() + "$" + StatArchiveHandlerConfig.class.getSimpleName()); when(mockStatArchiveHandlerConfig.getArchiveFileName()).thenReturn(new File("")); when(mockStatArchiveHandlerConfig.getArchiveFileSizeLimit()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getArchiveDiskSpaceLimit()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemId()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemStartTime()).thenReturn(startTime); when(mockStatArchiveHandlerConfig.getSystemDirectoryPath()).thenReturn(""); when(mockStatArchiveHandlerConfig.getProductDescription()) .thenReturn(getClass().getSimpleName());
StatArchiveHandlerConfig mockStatArchiveHandlerConfig = mock(StatArchiveHandlerConfig.class, getClass().getSimpleName() + "$" + StatArchiveHandlerConfig.class.getSimpleName()); when(mockStatArchiveHandlerConfig.getArchiveFileName()).thenReturn(new File("")); when(mockStatArchiveHandlerConfig.getArchiveFileSizeLimit()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getArchiveDiskSpaceLimit()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemId()).thenReturn(0L); when(mockStatArchiveHandlerConfig.getSystemStartTime()).thenReturn(startTime); when(mockStatArchiveHandlerConfig.getSystemDirectoryPath()).thenReturn(""); when(mockStatArchiveHandlerConfig.getProductDescription()) .thenReturn(getClass().getSimpleName());