Rename @EnableGemFireGarbageCollector annotation to @EnableGemFireResourceCollector.
Rename all associated and appropriate uses of 'garbage' to 'resources'. Resolves gh-21.
This commit is contained in:
@@ -29,7 +29,7 @@ import java.util.Set;
|
||||
import org.junit.Test;
|
||||
|
||||
import org.springframework.core.type.AnnotationMetadata;
|
||||
import org.springframework.data.gemfire.tests.integration.context.event.GemFireGarbageCollectorApplicationListener;
|
||||
import org.springframework.data.gemfire.tests.integration.context.event.GemFireResourceCollectorApplicationListener;
|
||||
import org.springframework.data.gemfire.tests.support.MapBuilder;
|
||||
import org.springframework.data.gemfire.tests.util.ReflectionUtils;
|
||||
import org.springframework.test.context.event.AfterTestClassEvent;
|
||||
@@ -37,15 +37,15 @@ import org.springframework.test.context.event.AfterTestExecutionEvent;
|
||||
import org.springframework.test.context.event.AfterTestMethodEvent;
|
||||
|
||||
/**
|
||||
* Unit Tests for {@link GemFireGarbageCollectorConfiguration}.
|
||||
* Unit Tests for {@link GemFireResourceCollectorConfiguration}.
|
||||
*
|
||||
* @author John Blum
|
||||
* @see org.junit.Test
|
||||
* @see org.mockito.Mockito
|
||||
* @see org.springframework.data.gemfire.tests.integration.annotation.GemFireGarbageCollectorConfiguration
|
||||
* @see GemFireResourceCollectorConfiguration
|
||||
* @since 0.0.17
|
||||
*/
|
||||
public class GemFireGarbageCollectorConfigurationUnitTests {
|
||||
public class GemFireResourceCollectorConfigurationUnitTests {
|
||||
|
||||
@Test
|
||||
public void setImportMetadataParsesConfiguration() {
|
||||
@@ -58,40 +58,40 @@ public class GemFireGarbageCollectorConfigurationUnitTests {
|
||||
AnnotationMetadata mockAnnotationMetadata = mock(AnnotationMetadata.class);
|
||||
|
||||
doReturn(true).when(mockAnnotationMetadata)
|
||||
.hasAnnotation(EnableGemFireGarbageCollector.class.getName());
|
||||
.hasAnnotation(EnableGemFireResourceCollector.class.getName());
|
||||
doReturn(annotationAttributes).when(mockAnnotationMetadata)
|
||||
.getAnnotationAttributes(EnableGemFireGarbageCollector.class.getName());
|
||||
.getAnnotationAttributes(EnableGemFireResourceCollector.class.getName());
|
||||
|
||||
GemFireGarbageCollectorConfiguration configuration = new GemFireGarbageCollectorConfiguration();
|
||||
GemFireResourceCollectorConfiguration configuration = new GemFireResourceCollectorConfiguration();
|
||||
|
||||
assertThat(configuration.getGemFireGarbageCollectorEventTypes()).containsExactly(AfterTestClassEvent.class);
|
||||
assertThat(configuration.getConfiguredCollectorEventTypes()).containsExactly(AfterTestClassEvent.class);
|
||||
assertThat(configuration.isTryCleanDiskStoreFiles()).isFalse();
|
||||
|
||||
configuration.setImportMetadata(mockAnnotationMetadata);
|
||||
|
||||
assertThat(configuration.getGemFireGarbageCollectorEventTypes())
|
||||
assertThat(configuration.getConfiguredCollectorEventTypes())
|
||||
.containsExactly(AfterTestMethodEvent.class, AfterTestExecutionEvent.class);
|
||||
assertThat(configuration.isTryCleanDiskStoreFiles()).isTrue();
|
||||
|
||||
verify(mockAnnotationMetadata, times(1))
|
||||
.hasAnnotation(eq(EnableGemFireGarbageCollector.class.getName()));
|
||||
.hasAnnotation(eq(EnableGemFireResourceCollector.class.getName()));
|
||||
verify(mockAnnotationMetadata, times(1))
|
||||
.getAnnotationAttributes(eq(EnableGemFireGarbageCollector.class.getName()));
|
||||
.getAnnotationAttributes(eq(EnableGemFireResourceCollector.class.getName()));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void createsGemFireGarbageCollectorApplicationListenerWithDefaultConfiguration()
|
||||
public void createsGemFireResourceCollectorApplicationListenerWithDefaultConfiguration()
|
||||
throws NoSuchFieldException {
|
||||
|
||||
GemFireGarbageCollectorConfiguration configuration = new GemFireGarbageCollectorConfiguration();
|
||||
GemFireResourceCollectorConfiguration configuration = new GemFireResourceCollectorConfiguration();
|
||||
|
||||
assertThat(configuration.getGemFireGarbageCollectorEventTypes()).containsExactly(AfterTestClassEvent.class);
|
||||
assertThat(configuration.getConfiguredCollectorEventTypes()).containsExactly(AfterTestClassEvent.class);
|
||||
assertThat(configuration.isTryCleanDiskStoreFiles()).isFalse();
|
||||
|
||||
GemFireGarbageCollectorApplicationListener listener =
|
||||
(GemFireGarbageCollectorApplicationListener) configuration.gemfireGarbageCollectorApplicationListener();
|
||||
GemFireResourceCollectorApplicationListener listener =
|
||||
(GemFireResourceCollectorApplicationListener) configuration.gemfireResourceCollectorApplicationListener();
|
||||
|
||||
assertThat(ReflectionUtils.<Set<Class<?>>>getFieldValue(listener, "gemfireGarbageCollectorEventTypes"))
|
||||
assertThat(ReflectionUtils.<Set<Class<?>>>getFieldValue(listener, "gemfireResourceCollectorEventTypes"))
|
||||
.containsExactly(AfterTestClassEvent.class);
|
||||
|
||||
assertThat(ReflectionUtils.<Boolean>getFieldValue(listener, "tryCleanDiskStoreFilesEnabled"))
|
||||
@@ -99,23 +99,23 @@ public class GemFireGarbageCollectorConfigurationUnitTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void createsGemFireGarbageCollectorApplicationListenerWithCustomConfiguration()
|
||||
public void createsGemFireResourceCollectorApplicationListenerWithCustomConfiguration()
|
||||
throws NoSuchFieldException {
|
||||
|
||||
GemFireGarbageCollectorConfiguration configuration = spy(new GemFireGarbageCollectorConfiguration());
|
||||
GemFireResourceCollectorConfiguration configuration = spy(new GemFireResourceCollectorConfiguration());
|
||||
|
||||
doReturn(new Class<?>[] { AfterTestMethodEvent.class, AfterTestExecutionEvent.class })
|
||||
.when(configuration).getGemFireGarbageCollectorEventTypes();
|
||||
.when(configuration).getConfiguredCollectorEventTypes();
|
||||
doReturn(true).when(configuration).isTryCleanDiskStoreFiles();
|
||||
|
||||
assertThat(configuration.getGemFireGarbageCollectorEventTypes())
|
||||
assertThat(configuration.getConfiguredCollectorEventTypes())
|
||||
.containsExactly(AfterTestMethodEvent.class, AfterTestExecutionEvent.class);
|
||||
assertThat(configuration.isTryCleanDiskStoreFiles()).isTrue();
|
||||
|
||||
GemFireGarbageCollectorApplicationListener listener =
|
||||
(GemFireGarbageCollectorApplicationListener) configuration.gemfireGarbageCollectorApplicationListener();
|
||||
GemFireResourceCollectorApplicationListener listener =
|
||||
(GemFireResourceCollectorApplicationListener) configuration.gemfireResourceCollectorApplicationListener();
|
||||
|
||||
assertThat(ReflectionUtils.<Set<Class<?>>>getFieldValue(listener, "gemfireGarbageCollectorEventTypes"))
|
||||
assertThat(ReflectionUtils.<Set<Class<?>>>getFieldValue(listener, "gemfireResourceCollectorEventTypes"))
|
||||
.containsExactlyInAnyOrder(AfterTestMethodEvent.class, AfterTestExecutionEvent.class);
|
||||
|
||||
assertThat(ReflectionUtils.<Boolean>getFieldValue(listener, "tryCleanDiskStoreFilesEnabled"))
|
||||
@@ -32,14 +32,14 @@ import org.junit.Test;
|
||||
|
||||
import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.context.ApplicationEvent;
|
||||
import org.springframework.data.gemfire.tests.integration.context.event.GemFireGarbageCollectorApplicationListener.GemFireGarbageFileFilter;
|
||||
import org.springframework.data.gemfire.tests.integration.context.event.GemFireResourceCollectorApplicationListener.GemFireResourceFileFilter;
|
||||
import org.springframework.test.context.TestContext;
|
||||
import org.springframework.test.context.event.AfterTestClassEvent;
|
||||
import org.springframework.test.context.event.AfterTestExecutionEvent;
|
||||
import org.springframework.test.context.event.AfterTestMethodEvent;
|
||||
|
||||
/**
|
||||
* Unit Tests for {@link GemFireGarbageCollectorApplicationListener}.
|
||||
* Unit Tests for {@link GemFireResourceCollectorApplicationListener}.
|
||||
*
|
||||
* @author John Blum
|
||||
* @see java.io.File
|
||||
@@ -47,11 +47,11 @@ import org.springframework.test.context.event.AfterTestMethodEvent;
|
||||
* @see org.mockito.Mockito
|
||||
* @see org.springframework.context.ApplicationContext
|
||||
* @see org.springframework.context.ApplicationEvent
|
||||
* @see org.springframework.data.gemfire.tests.integration.context.event.GemFireGarbageCollectorApplicationListener
|
||||
* @see GemFireResourceCollectorApplicationListener
|
||||
* @since 0.0.17
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
public class GemFireResourceCollectorApplicationListenerUnitTests {
|
||||
|
||||
private static File mockDirectory(String pathname) {
|
||||
|
||||
@@ -76,42 +76,42 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void constructNewGemFireGarbageCollectorApplicationListener() {
|
||||
public void constructNewGemFireResourceCollectorApplicationListener() {
|
||||
|
||||
File searchDirectory = new File("/path/to/gemfire/junk");
|
||||
|
||||
Iterable<Class<? extends ApplicationEvent>> eventTypes = Collections.singleton(AfterTestMethodEvent.class);
|
||||
|
||||
GemFireGarbageCollectorApplicationListener listener =
|
||||
new GemFireGarbageCollectorApplicationListener(searchDirectory, eventTypes);
|
||||
GemFireResourceCollectorApplicationListener listener =
|
||||
new GemFireResourceCollectorApplicationListener(searchDirectory, eventTypes);
|
||||
|
||||
assertThat(listener).isNotNull();
|
||||
assertThat(listener.getApplicationContext().orElse(null)).isNull();
|
||||
assertThat(listener.getConfiguredGemFireGarbageCollectorEventTypes())
|
||||
assertThat(listener.getConfiguredGemFireResourceCollectorEventTypes())
|
||||
.containsExactly(AfterTestMethodEvent.class);
|
||||
assertThat(listener.getLogger()).isNotNull();
|
||||
assertThat(listener.getLogger().getName()).isEqualTo(GemFireGarbageCollectorApplicationListener.class.getName());
|
||||
assertThat(listener.getLogger().getName()).isEqualTo(GemFireResourceCollectorApplicationListener.class.getName());
|
||||
assertThat(listener.isTryCleanDiskStoreFilesEnabled()).isFalse();
|
||||
assertThat(listener.getSearchDirectory()).isEqualTo(searchDirectory);
|
||||
}
|
||||
|
||||
@Test
|
||||
@SuppressWarnings("unchecked")
|
||||
public void createNewGemFireGarbageCollectorApplicationListener() {
|
||||
public void createNewGemFireResourceCollectorApplicationListener() {
|
||||
|
||||
GemFireGarbageCollectorApplicationListener listener =
|
||||
GemFireGarbageCollectorApplicationListener.create(AfterTestExecutionEvent.class)
|
||||
GemFireResourceCollectorApplicationListener listener =
|
||||
GemFireResourceCollectorApplicationListener.create(AfterTestExecutionEvent.class)
|
||||
.tryCleanDiskStoreFiles(true);
|
||||
|
||||
assertThat(listener).isNotNull();
|
||||
assertThat(listener.getApplicationContext().orElse(null)).isNull();
|
||||
assertThat(listener.getConfiguredGemFireGarbageCollectorEventTypes())
|
||||
assertThat(listener.getConfiguredGemFireResourceCollectorEventTypes())
|
||||
.containsExactly(AfterTestExecutionEvent.class);
|
||||
assertThat(listener.getLogger()).isNotNull();
|
||||
assertThat(listener.getLogger().getName()).isEqualTo(GemFireGarbageCollectorApplicationListener.class.getName());
|
||||
assertThat(listener.getLogger().getName()).isEqualTo(GemFireResourceCollectorApplicationListener.class.getName());
|
||||
assertThat(listener.isTryCleanDiskStoreFilesEnabled()).isTrue();
|
||||
assertThat(listener.getSearchDirectory())
|
||||
.isEqualTo(GemFireGarbageCollectorApplicationListener.DEFAULT_SEARCH_DIRECTORY);
|
||||
.isEqualTo(GemFireResourceCollectorApplicationListener.DEFAULT_SEARCH_DIRECTORY);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -120,7 +120,7 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
|
||||
ApplicationContext mockApplicationContext = mock(ApplicationContext.class);
|
||||
|
||||
GemFireGarbageCollectorApplicationListener listener = GemFireGarbageCollectorApplicationListener.create();
|
||||
GemFireResourceCollectorApplicationListener listener = GemFireResourceCollectorApplicationListener.create();
|
||||
|
||||
assertThat(listener).isNotNull();
|
||||
assertThat(listener.getApplicationContext().orElse(null)).isNull();
|
||||
@@ -135,22 +135,22 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onApplicationEventCallsCollectGemFireGarbageAndCollectGemFireDiskStoreFiles() {
|
||||
public void onApplicationEventCallsCollectGemFireResourceAndCollectGemFireDiskStoreFiles() {
|
||||
|
||||
ApplicationEvent mockApplicationEvent = mock(ApplicationEvent.class);
|
||||
|
||||
GemFireGarbageCollectorApplicationListener listener = spy(GemFireGarbageCollectorApplicationListener.create());
|
||||
GemFireResourceCollectorApplicationListener listener = spy(GemFireResourceCollectorApplicationListener.create());
|
||||
|
||||
doReturn(true).when(listener).isGemFireGarbageCollectorEvent(any());
|
||||
doReturn(true).when(listener).isGemFireResourceCollectorEvent(any());
|
||||
doReturn(true).when(listener).isTryCleanDiskStoreFilesEnabled();
|
||||
doNothing().when(listener).collectGemFireDiskStoreFiles();
|
||||
doNothing().when(listener).collectGemFireGarbage(any());
|
||||
doNothing().when(listener).collectGemFireResources(any());
|
||||
|
||||
listener.onApplicationEvent(mockApplicationEvent);
|
||||
|
||||
verify(listener, times(1)).isGemFireGarbageCollectorEvent(eq(mockApplicationEvent));
|
||||
verify(listener, times(1)).isGemFireResourceCollectorEvent(eq(mockApplicationEvent));
|
||||
verify(listener, times(1))
|
||||
.collectGemFireGarbage(eq(GemFireGarbageCollectorApplicationListener.DEFAULT_SEARCH_DIRECTORY));
|
||||
.collectGemFireResources(eq(GemFireResourceCollectorApplicationListener.DEFAULT_SEARCH_DIRECTORY));
|
||||
verify(listener, times(1)).isTryCleanDiskStoreFilesEnabled();
|
||||
verify(listener, times(1)).collectGemFireDiskStoreFiles();
|
||||
}
|
||||
@@ -160,8 +160,8 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
|
||||
AfterTestClassEvent mockEvent = mock(AfterTestClassEvent.class);
|
||||
|
||||
assertThat(GemFireGarbageCollectorApplicationListener.create()
|
||||
.isGemFireGarbageCollectorEvent(mockEvent)).isTrue();
|
||||
assertThat(GemFireResourceCollectorApplicationListener.create()
|
||||
.isGemFireResourceCollectorEvent(mockEvent)).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -169,8 +169,8 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
|
||||
ApplicationEvent mockEvent = mock(AfterTestMethodEventSubType.class);
|
||||
|
||||
assertThat(GemFireGarbageCollectorApplicationListener.create(AfterTestMethodEvent.class)
|
||||
.isGemFireGarbageCollectorEvent(mockEvent)).isTrue();
|
||||
assertThat(GemFireResourceCollectorApplicationListener.create(AfterTestMethodEvent.class)
|
||||
.isGemFireResourceCollectorEvent(mockEvent)).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -178,19 +178,19 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
|
||||
ApplicationEvent mockEvent = mock(AfterTestClassEvent.class);
|
||||
|
||||
assertThat(GemFireGarbageCollectorApplicationListener.create(AfterTestMethodEvent.class)
|
||||
.isGemFireGarbageCollectorEvent(mockEvent)).isFalse();
|
||||
assertThat(GemFireResourceCollectorApplicationListener.create(AfterTestMethodEvent.class)
|
||||
.isGemFireResourceCollectorEvent(mockEvent)).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isGemFireCollectorEventWithNullIsNullSafeReturnsFalse() {
|
||||
assertThat(GemFireGarbageCollectorApplicationListener.create().isGemFireGarbageCollectorEvent(null)).isFalse();
|
||||
assertThat(GemFireResourceCollectorApplicationListener.create().isGemFireResourceCollectorEvent(null)).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void gemfireGarbageFileFilterAcceptsAllDirectories() {
|
||||
public void gemfireResourceFileFilterAcceptsAllDirectories() {
|
||||
|
||||
GemFireGarbageFileFilter fileFilter = GemFireGarbageFileFilter.INSTANCE;
|
||||
GemFireResourceFileFilter fileFilter = GemFireResourceFileFilter.INSTANCE;
|
||||
|
||||
assertThat(fileFilter).isNotNull();
|
||||
assertThat(fileFilter.accept(mockDirectory("GemFire"))).isTrue();
|
||||
@@ -200,9 +200,9 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void gemfireGarbageFileFilterAcceptsFilesWithMatchingExtension() {
|
||||
public void gemfireResourceFileFilterAcceptsFilesWithMatchingExtension() {
|
||||
|
||||
GemFireGarbageFileFilter fileFilter = GemFireGarbageFileFilter.INSTANCE;
|
||||
GemFireResourceFileFilter fileFilter = GemFireResourceFileFilter.INSTANCE;
|
||||
|
||||
assertThat(fileFilter).isNotNull();
|
||||
assertThat(fileFilter.accept(mockFile("gem.dat"))).isTrue();
|
||||
@@ -219,9 +219,9 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void gemfireGarbageFileFilterAcceptsFilesWithMatchingName() {
|
||||
public void gemfireResourceFileFilterAcceptsFilesWithMatchingName() {
|
||||
|
||||
GemFireGarbageFileFilter fileFilter = GemFireGarbageFileFilter.INSTANCE;
|
||||
GemFireResourceFileFilter fileFilter = GemFireResourceFileFilter.INSTANCE;
|
||||
|
||||
assertThat(fileFilter).isNotNull();
|
||||
assertThat(fileFilter.accept(mockFile("BACKUP123"))).isTrue();
|
||||
@@ -237,9 +237,9 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void gemfireGarbageFileFilterDeniesFilesWithNonMatchingExtension() {
|
||||
public void gemfireResourceFileFilterDeniesFilesWithNonMatchingExtension() {
|
||||
|
||||
GemFireGarbageFileFilter fileFilter = GemFireGarbageFileFilter.INSTANCE;
|
||||
GemFireResourceFileFilter fileFilter = GemFireResourceFileFilter.INSTANCE;
|
||||
|
||||
assertThat(fileFilter).isNotNull();
|
||||
assertThat(fileFilter.accept(mockFile("gem.data"))).isFalse();
|
||||
@@ -252,9 +252,9 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void gemfireGarbageFileFilterDeniesFilesWithNonMatchingName() {
|
||||
public void gemfireResourceFileFilterDeniesFilesWithNonMatchingName() {
|
||||
|
||||
GemFireGarbageFileFilter fileFilter = GemFireGarbageFileFilter.INSTANCE;
|
||||
GemFireResourceFileFilter fileFilter = GemFireResourceFileFilter.INSTANCE;
|
||||
|
||||
assertThat(fileFilter).isNotNull();
|
||||
assertThat(fileFilter.accept(mockFile("DAT.backup"))).isFalse();
|
||||
@@ -263,10 +263,10 @@ public class GemFireGarbageCollectorApplicationListenerUnitTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void gemfireGarbageFileFilterDeniesNullFiles() {
|
||||
public void gemfireResourceFileFilterDeniesNullFiles() {
|
||||
|
||||
assertThat(GemFireGarbageFileFilter.INSTANCE).isNotNull();
|
||||
assertThat(GemFireGarbageFileFilter.INSTANCE.accept(null)).isFalse();
|
||||
assertThat(GemFireResourceFileFilter.INSTANCE).isNotNull();
|
||||
assertThat(GemFireResourceFileFilter.INSTANCE.accept(null)).isFalse();
|
||||
}
|
||||
|
||||
static class AfterTestMethodEventSubType extends AfterTestMethodEvent {
|
||||
Reference in New Issue
Block a user