Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • ozg-cloud/lib/common-lib
1 result
Select Git revision
Show changes
Commits on Source (4)
...@@ -48,7 +48,6 @@ class StreamExclusiveFileSender<Q, S> extends StreamingFileSender<Q, S> { ...@@ -48,7 +48,6 @@ class StreamExclusiveFileSender<Q, S> extends StreamingFileSender<Q, S> {
public StreamExclusiveFileSender<Q, S> send() { public StreamExclusiveFileSender<Q, S> send() {
LOG.debug("Start sending File."); LOG.debug("Start sending File.");
// this responseObserver registers also onReadyHandler
var responseObserver = BinaryFileUploadStreamObserver.create(getResultFuture(), this::sendNext); var responseObserver = BinaryFileUploadStreamObserver.create(getResultFuture(), this::sendNext);
requestObserver = reqObserverBuilder.apply(responseObserver); requestObserver = reqObserverBuilder.apply(responseObserver);
......
...@@ -75,13 +75,13 @@ public abstract class StreamingFileSender<Q, S> { ...@@ -75,13 +75,13 @@ public abstract class StreamingFileSender<Q, S> {
public void cancelOnTimeout() { public void cancelOnTimeout() {
LOG.warn("File transfer canceled on timeout"); LOG.warn("File transfer canceled on timeout");
resultFuture.cancel(true); resultFuture.cancel(true);
closeStreams(); closeStreamReader();
} }
public void cancelOnError(Throwable t) { public void cancelOnError(Throwable t) {
LOG.error("File tranfer canceled on error.", t); LOG.error("File tranfer canceled on error.", t);
resultFuture.cancel(true); resultFuture.cancel(true);
closeStreams(); closeStreamReader();
} }
void sendNext() { void sendNext() {
...@@ -125,16 +125,16 @@ public abstract class StreamingFileSender<Q, S> { ...@@ -125,16 +125,16 @@ public abstract class StreamingFileSender<Q, S> {
} }
} }
protected void endTransfer() { void endTransfer() {
communicateEndOfTransfer(); communicateEndOfTransfer();
done.set(true); done.set(true);
LOG.debug("File Transfer done."); LOG.debug("File Transfer done.");
closeStreams(); closeStreamReader();
} }
abstract void communicateEndOfTransfer(); abstract void communicateEndOfTransfer();
void closeStreams() { void closeStreamReader() {
LOG.debug("Closing streams"); LOG.debug("Closing streams");
streamReader.close(); streamReader.close();
} }
......
...@@ -149,10 +149,10 @@ class StreamExclusiveFileSenderTest { ...@@ -149,10 +149,10 @@ class StreamExclusiveFileSenderTest {
} }
@Test @Test
void shouldCloseStreams() { void shouldCloseStreamReader() {
fileSender.cancelOnTimeout(); fileSender.cancelOnTimeout();
verify(fileSender).closeStreams(); verify(fileSender).closeStreamReader();
} }
} }
...@@ -186,10 +186,10 @@ class StreamExclusiveFileSenderTest { ...@@ -186,10 +186,10 @@ class StreamExclusiveFileSenderTest {
} }
@Test @Test
void shouldCloseStreams() { void shouldCloseStreamReader() {
fileSender.cancelOnError(error); fileSender.cancelOnError(error);
verify(fileSender).closeStreams(); verify(fileSender).closeStreamReader();
} }
} }
} }
...@@ -85,7 +85,7 @@ class StreamingFileSenderTest { ...@@ -85,7 +85,7 @@ class StreamingFileSenderTest {
void shouldCloseStreams() { void shouldCloseStreams() {
fileSender.cancelOnTimeout(); fileSender.cancelOnTimeout();
verify(fileSender).closeStreams(); verify(fileSender).closeStreamReader();
} }
} }
...@@ -112,7 +112,7 @@ class StreamingFileSenderTest { ...@@ -112,7 +112,7 @@ class StreamingFileSenderTest {
void shouldCloseStreams() { void shouldCloseStreams() {
fileSender.cancelOnError(error); fileSender.cancelOnError(error);
verify(fileSender).closeStreams(); verify(fileSender).closeStreamReader();
} }
} }
...@@ -125,7 +125,7 @@ class StreamingFileSenderTest { ...@@ -125,7 +125,7 @@ class StreamingFileSenderTest {
} }
@Test @Test
void shouldCallSendMetaData() { void shouldSendMetaData() {
fileSender.sendNext(); fileSender.sendNext();
verify(fileSender).sendMetaData(); verify(fileSender).sendMetaData();
...@@ -157,7 +157,7 @@ class StreamingFileSenderTest { ...@@ -157,7 +157,7 @@ class StreamingFileSenderTest {
} }
@Test @Test
void shouldCallSendChunk() { void shouldSendChunk() {
fileSender.sendNextChunk(); fileSender.sendNextChunk();
verify(fileSender).sendChunk(chunkCaptor.capture(), eq(content.length)); verify(fileSender).sendChunk(chunkCaptor.capture(), eq(content.length));
...@@ -176,18 +176,17 @@ class StreamingFileSenderTest { ...@@ -176,18 +176,17 @@ class StreamingFileSenderTest {
} }
@Test @Test
void shouldNotCallSendChunk() { void shouldNotSendChunk() {
fileSender.sendNextChunk(); fileSender.sendNextChunk();
verify(fileSender, never()).sendChunk(any(), anyInt()); verify(fileSender, never()).sendChunk(any(), anyInt());
} }
@Test @Test
@SneakyThrows void shouldEndTransfer() {
void shouldCallCloseStreams() {
fileSender.sendNextChunk(); fileSender.sendNextChunk();
verify(fileSender).closeStreams(); verify(fileSender).endTransfer();
} }
} }
} }
...@@ -211,20 +210,20 @@ class StreamingFileSenderTest { ...@@ -211,20 +210,20 @@ class StreamingFileSenderTest {
} }
@Test @Test
void shouldCloseStreams() { void shouldCloseStreamReader() {
fileSender.endTransfer(); fileSender.endTransfer();
verify(fileSender).closeStreams(); verify(fileSender).closeStreamReader();
} }
} }
@Nested @Nested
class TestCloseStreams { class TestCloseStreamReader {
@Test @Test
@SneakyThrows @SneakyThrows
void shouldCloseInputStream() { void shouldCloseInputStream() {
fileSender.closeStreams(); fileSender.closeStreamReader();
verify(inputStream).close(); verify(inputStream).close();
} }
...@@ -283,6 +282,7 @@ class StreamingFileSenderTest { ...@@ -283,6 +282,7 @@ class StreamingFileSenderTest {
@Test @Test
void shouldSendMetadataOnlyOnce() { void shouldSendMetadataOnlyOnce() {
fileSender.withMetaData(metaData).sendMetaData(); fileSender.withMetaData(metaData).sendMetaData();
fileSender.sendMetaData(); fileSender.sendMetaData();
verify(requestObserver).onNext(metaData); verify(requestObserver).onNext(metaData);
......