Skip to content

Commit 07f07dc

Browse files
committed
add overloaded
1 parent 06a3744 commit 07f07dc

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

src/main/java/io/iworkflow/core/Client.java

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,7 @@
1515

1616
import java.lang.reflect.Constructor;
1717
import java.lang.reflect.InvocationTargetException;
18-
import java.util.ArrayList;
19-
import java.util.HashMap;
20-
import java.util.List;
21-
import java.util.Map;
22-
import java.util.Optional;
18+
import java.util.*;
2319
import java.util.stream.Collectors;
2420

2521
import static io.iworkflow.core.WorkflowState.shouldSkipWaitUntil;
@@ -495,6 +491,20 @@ public void signalWorkflow(
495491
signalWorkflow(workflowClass, workflowId, "", signalChannelName, signalValue);
496492
}
497493

494+
/**
495+
* Send a single empty message to internalChannel
496+
*
497+
* @param workflowClass required
498+
* @param workflowId required
499+
* @param internalChannelName required
500+
* @throws NoRunningWorkflowException if the workflow is not existing or not running
501+
*/
502+
public void publishToInternalChannel(
503+
final Class<? extends ObjectWorkflow> workflowClass,
504+
final String workflowId,
505+
final String internalChannelName) {
506+
publishToInternalChannel(workflowClass, workflowId, "", internalChannelName, null);
507+
}
498508

499509
/**
500510
* Send a single message to internalChannel
@@ -529,7 +539,7 @@ public void publishToInternalChannel(
529539
final String workflowRunId,
530540
final String internalChannelName,
531541
final Object channelMessage) {
532-
publishToInternalChannelBatch(workflowClass, workflowId, workflowRunId, internalChannelName, channelMessage);
542+
publishToInternalChannelBatch(workflowClass, workflowId, workflowRunId, internalChannelName, Arrays.asList(channelMessage));
533543
}
534544

535545
/**

0 commit comments

Comments
 (0)