Skip to content

Commit

Permalink
Commit forgotten file
Browse files Browse the repository at this point in the history
  • Loading branch information
aNNiMON committed Mar 22, 2019
1 parent f036ec1 commit f29fd57
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions stream/src/main/java/com/annimon/stream/internal/Params.java
@@ -1,9 +1,24 @@
package com.annimon.stream.internal;

import org.jetbrains.annotations.NotNull;

/**
* Parameters for streams.
*/
public final class Params {

public Runnable closeHandler;

public static Params wrapWithCloseHandler(Params params, @NotNull Runnable closeHandler) {
final Params newParams;
if (params == null) {
newParams = new Params();
newParams.closeHandler = closeHandler;
} else {
newParams = params;
final Runnable firstHandler = newParams.closeHandler;
newParams.closeHandler = Compose.runnables(firstHandler, closeHandler);
}
return newParams;
}
}

0 comments on commit f29fd57

Please sign in to comment.