Skip to content

Commit 9748314

Browse files
committed
Move MemoryByteSink to test
1 parent 1aa3d3a commit 9748314

File tree

10 files changed

+39
-31
lines changed

10 files changed

+39
-31
lines changed

dumper/app/src/main/java/com/google/edwmigration/dumper/application/dumper/task/AbstractTask.java

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import com.google.edwmigration.dumper.application.dumper.io.OutputHandle.WriteMode;
2929
import com.google.errorprone.annotations.ForOverride;
3030
import java.beans.PropertyDescriptor;
31-
import java.io.ByteArrayOutputStream;
3231
import java.io.OutputStream;
3332
import java.util.ArrayList;
3433
import java.util.Arrays;
@@ -187,28 +186,6 @@ public OutputStream openStream() {
187186
}
188187
}
189188

190-
public static final class MemoryByteSink extends ByteSink {
191-
192-
private final ByteArrayOutputStream out;
193-
194-
public MemoryByteSink() {
195-
this(new ByteArrayOutputStream());
196-
}
197-
198-
private MemoryByteSink(ByteArrayOutputStream out) {
199-
this.out = out;
200-
}
201-
202-
@Override
203-
public OutputStream openStream() {
204-
return out;
205-
}
206-
207-
public String getContent() {
208-
return out.toString();
209-
}
210-
}
211-
212189
@AutoValue
213190
@ParametersAreNonnullByDefault
214191
public abstract static class TaskOptions {

dumper/app/src/test/java/com/google/edwmigration/dumper/application/dumper/connector/hadoop/oozie/OozieWorkflowJobsTaskTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
4141
import com.github.tomakehurst.wiremock.extension.responsetemplating.ResponseTemplateTransformer;
4242
import com.google.edwmigration.dumper.application.dumper.ConnectorArguments;
43-
import com.google.edwmigration.dumper.application.dumper.task.AbstractTask.MemoryByteSink;
43+
import com.google.edwmigration.dumper.application.dumper.task.MemoryByteSink;
4444
import com.google.edwmigration.dumper.application.dumper.task.TaskRunContext;
4545
import java.io.IOException;
4646
import java.net.URISyntaxException;

dumper/app/src/test/java/com/google/edwmigration/dumper/application/dumper/connector/ranger/AbstractRangerTaskTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
import com.google.edwmigration.dumper.application.dumper.connector.ranger.RangerClient.ConnectionWrapper;
2424
import com.google.edwmigration.dumper.application.dumper.connector.ranger.RangerConnector.RangerClientHandle;
25-
import com.google.edwmigration.dumper.application.dumper.task.AbstractTask.MemoryByteSink;
25+
import com.google.edwmigration.dumper.application.dumper.task.MemoryByteSink;
2626
import java.io.IOException;
2727
import org.junit.runner.RunWith;
2828
import org.junit.runners.JUnit4;

dumper/app/src/test/java/com/google/edwmigration/dumper/application/dumper/connector/redshift/RedshiftClusterNodesTaskTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import com.amazonaws.services.redshift.model.Endpoint;
2727
import com.google.common.collect.ImmutableList;
2828
import com.google.edwmigration.dumper.application.dumper.handle.RedshiftHandle;
29-
import com.google.edwmigration.dumper.application.dumper.task.AbstractTask.MemoryByteSink;
29+
import com.google.edwmigration.dumper.application.dumper.task.MemoryByteSink;
3030
import java.util.Optional;
3131
import org.junit.Rule;
3232
import org.junit.Test;

dumper/app/src/test/java/com/google/edwmigration/dumper/application/dumper/connector/redshift/RedshiftClusterUsageMetricsTaskTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
import com.google.edwmigration.dumper.application.dumper.connector.redshift.RedshiftClusterUsageMetricsTask.MetricName;
3535
import com.google.edwmigration.dumper.application.dumper.connector.redshift.RedshiftClusterUsageMetricsTask.MetricType;
3636
import com.google.edwmigration.dumper.application.dumper.handle.RedshiftHandle;
37-
import com.google.edwmigration.dumper.application.dumper.task.AbstractTask.MemoryByteSink;
37+
import com.google.edwmigration.dumper.application.dumper.task.MemoryByteSink;
3838
import com.google.edwmigration.dumper.plugin.lib.dumper.spi.RedshiftRawLogsDumpFormat;
3939
import java.time.ZoneId;
4040
import java.time.ZonedDateTime;

dumper/app/src/test/java/com/google/edwmigration/dumper/application/dumper/task/DumpMetadataTaskTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import static org.mockito.Mockito.mock;
2121

2222
import com.google.edwmigration.dumper.application.dumper.ConnectorArguments;
23-
import com.google.edwmigration.dumper.application.dumper.task.AbstractTask.MemoryByteSink;
2423
import java.io.IOException;
2524
import org.junit.Test;
2625
import org.junit.runner.RunWith;

dumper/app/src/test/java/com/google/edwmigration/dumper/application/dumper/task/FormatTaskTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import static org.junit.Assert.assertEquals;
2020
import static org.mockito.Mockito.mock;
2121

22-
import com.google.edwmigration.dumper.application.dumper.task.AbstractTask.MemoryByteSink;
2322
import org.junit.Test;
2423
import org.junit.runner.RunWith;
2524
import org.junit.runners.JUnit4;

dumper/app/src/test/java/com/google/edwmigration/dumper/application/dumper/task/JdbcSelectTaskTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import com.google.edwmigration.dumper.application.dumper.handle.JdbcHandle;
2424
import com.google.edwmigration.dumper.application.dumper.io.OutputHandle.WriteMode;
25-
import com.google.edwmigration.dumper.application.dumper.task.AbstractTask.MemoryByteSink;
2625
import com.google.edwmigration.dumper.application.dumper.task.AbstractTask.TaskOptions;
2726
import com.google.edwmigration.dumper.application.dumper.test.DumperTestUtils;
2827
import java.io.File;
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/*
2+
* Copyright 2022-2025 Google LLC
3+
* Copyright 2013-2021 CompilerWorks
4+
*
5+
* Licensed under the Apache License, Version 2.0 (the "License");
6+
* you may not use this file except in compliance with the License.
7+
* You may obtain a copy of the License at
8+
*
9+
* http://www.apache.org/licenses/LICENSE-2.0
10+
*
11+
* Unless required by applicable law or agreed to in writing, software
12+
* distributed under the License is distributed on an "AS IS" BASIS,
13+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
* See the License for the specific language governing permissions and
15+
* limitations under the License.
16+
*/
17+
package com.google.edwmigration.dumper.application.dumper.task;
18+
19+
import com.google.common.io.ByteSink;
20+
import java.io.ByteArrayOutputStream;
21+
import java.io.OutputStream;
22+
23+
public final class MemoryByteSink extends ByteSink {
24+
25+
private final ByteArrayOutputStream out = new ByteArrayOutputStream();
26+
27+
@Override
28+
public OutputStream openStream() {
29+
return out;
30+
}
31+
32+
public String getContent() {
33+
return out.toString();
34+
}
35+
}

dumper/app/src/test/java/com/google/edwmigration/dumper/application/dumper/task/VersionTaskTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import static org.junit.Assert.assertEquals;
2020
import static org.mockito.Mockito.mock;
2121

22-
import com.google.edwmigration.dumper.application.dumper.task.AbstractTask.MemoryByteSink;
2322
import org.junit.Test;
2423
import org.junit.runner.RunWith;
2524
import org.junit.runners.JUnit4;

0 commit comments

Comments
 (0)