Search in sources :

Example 1 with Processors.noopP

use of com.hazelcast.jet.core.processor.Processors.noopP in project hazelcast by hazelcast.

the class ExecutionLifecycleTest method when_job_withNoSnapshots_completed_then_noSnapshotMapsLeft.

@Test
public void when_job_withNoSnapshots_completed_then_noSnapshotMapsLeft() {
    HazelcastInstance instance = createHazelcastInstance();
    DAG dag = new DAG();
    dag.newVertex("noop", Processors.noopP());
    newJob(instance, dag, null).join();
    Collection<DistributedObject> objects = instance.getDistributedObjects();
    long snapshotMaps = objects.stream().filter(obj -> obj instanceof IMap).filter(obj -> obj.getName().contains("snapshots.data")).count();
    assertEquals(0, snapshotMaps);
}
Also used : Address(com.hazelcast.cluster.Address) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) Arrays(java.util.Arrays) PacketFiltersUtil.delayOperationsFrom(com.hazelcast.test.PacketFiltersUtil.delayOperationsFrom) QuickTest(com.hazelcast.test.annotation.QuickTest) JobTerminateRequestedException(com.hazelcast.jet.impl.exception.JobTerminateRequestedException) ExecutionPlanBuilder(com.hazelcast.jet.impl.execution.init.ExecutionPlanBuilder) Collections.singletonList(java.util.Collections.singletonList) MockP(com.hazelcast.jet.core.TestProcessors.MockP) TestUtil.executeAndPeel(com.hazelcast.jet.core.TestUtil.executeAndPeel) MemberInfo(com.hazelcast.internal.cluster.MemberInfo) Map(java.util.Map) DataSerializable(com.hazelcast.nio.serialization.DataSerializable) Assert.fail(org.junit.Assert.fail) ObjectDataInput(com.hazelcast.nio.ObjectDataInput) SimpleTestInClusterSupport(com.hazelcast.jet.SimpleTestInClusterSupport) FunctionEx(com.hazelcast.function.FunctionEx) MockPS(com.hazelcast.jet.core.TestProcessors.MockPS) ExecutionContext(com.hazelcast.jet.impl.execution.ExecutionContext) HazelcastParametrizedRunner(com.hazelcast.test.HazelcastParametrizedRunner) CancellationException(java.util.concurrent.CancellationException) Collections.nCopies(java.util.Collections.nCopies) Collection(java.util.Collection) JobConfig(com.hazelcast.jet.config.JobConfig) Set(java.util.Set) CompletionException(java.util.concurrent.CompletionException) JobResult(com.hazelcast.jet.impl.JobResult) Category(org.junit.experimental.categories.Category) CANCEL_FORCEFUL(com.hazelcast.jet.impl.TerminationMode.CANCEL_FORCEFUL) SupplierEx(com.hazelcast.function.SupplierEx) NoOutputSourceP(com.hazelcast.jet.core.TestProcessors.NoOutputSourceP) String.format(java.lang.String.format) MockPMS(com.hazelcast.jet.core.TestProcessors.MockPMS) List(java.util.List) ExecutionPlan(com.hazelcast.jet.impl.execution.init.ExecutionPlan) Assert.assertFalse(org.junit.Assert.assertFalse) ObjectDataOutput(com.hazelcast.nio.ObjectDataOutput) Assume.assumeTrue(org.junit.Assume.assumeTrue) NO_SNAPSHOT(com.hazelcast.jet.impl.JobExecutionRecord.NO_SNAPSHOT) BeforeClass(org.junit.BeforeClass) Assume.assumeFalse(org.junit.Assume.assumeFalse) RunWith(org.junit.runner.RunWith) Parameters(org.junit.runners.Parameterized.Parameters) Processors(com.hazelcast.jet.core.processor.Processors) CompletableFuture(java.util.concurrent.CompletableFuture) HazelcastSerialParametersRunnerFactory(com.hazelcast.test.HazelcastSerialParametersRunnerFactory) JetInitDataSerializerHook(com.hazelcast.jet.impl.execution.init.JetInitDataSerializerHook) ExceptionUtil.sneakyThrow(com.hazelcast.jet.impl.util.ExceptionUtil.sneakyThrow) Function(java.util.function.Function) HashSet(java.util.HashSet) TestUtil.assertExceptionInCauses(com.hazelcast.jet.core.TestUtil.assertExceptionInCauses) COORDINATOR(com.hazelcast.jet.impl.JobClassLoaderService.JobPhase.COORDINATOR) Assertions.assertThatThrownBy(org.assertj.core.api.Assertions.assertThatThrownBy) MembersView(com.hazelcast.internal.cluster.impl.MembersView) ClusterServiceImpl(com.hazelcast.internal.cluster.impl.ClusterServiceImpl) ExpectedException(org.junit.rules.ExpectedException) Nonnull(javax.annotation.Nonnull) Job(com.hazelcast.jet.Job) Before(org.junit.Before) UseParametersRunnerFactory(org.junit.runners.Parameterized.UseParametersRunnerFactory) HazelcastInstance(com.hazelcast.core.HazelcastInstance) NodeEngineImpl(com.hazelcast.spi.impl.NodeEngineImpl) Parameter(org.junit.runners.Parameterized.Parameter) Assert.assertNotNull(org.junit.Assert.assertNotNull) EXACTLY_ONCE(com.hazelcast.jet.config.ProcessingGuarantee.EXACTLY_ONCE) MemberLeftException(com.hazelcast.core.MemberLeftException) Assert.assertTrue(org.junit.Assert.assertTrue) Test(org.junit.Test) IOException(java.io.IOException) NotSerializableException(java.io.NotSerializableException) DistributedObject(com.hazelcast.core.DistributedObject) Rule(org.junit.Rule) Assert.assertNull(org.junit.Assert.assertNull) ListSource(com.hazelcast.jet.core.TestProcessors.ListSource) ExceptionUtil.peel(com.hazelcast.jet.impl.util.ExceptionUtil.peel) RUNNING(com.hazelcast.jet.core.JobStatus.RUNNING) Processors.noopP(com.hazelcast.jet.core.processor.Processors.noopP) SECONDS(java.util.concurrent.TimeUnit.SECONDS) Assert.assertEquals(org.junit.Assert.assertEquals) JetServiceBackend(com.hazelcast.jet.impl.JetServiceBackend) IMap(com.hazelcast.map.IMap) Edge.between(com.hazelcast.jet.core.Edge.between) DistributedObject(com.hazelcast.core.DistributedObject) IMap(com.hazelcast.map.IMap) HazelcastInstance(com.hazelcast.core.HazelcastInstance) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Aggregations

Address (com.hazelcast.cluster.Address)1 DistributedObject (com.hazelcast.core.DistributedObject)1 HazelcastInstance (com.hazelcast.core.HazelcastInstance)1 MemberLeftException (com.hazelcast.core.MemberLeftException)1 FunctionEx (com.hazelcast.function.FunctionEx)1 SupplierEx (com.hazelcast.function.SupplierEx)1 MemberInfo (com.hazelcast.internal.cluster.MemberInfo)1 ClusterServiceImpl (com.hazelcast.internal.cluster.impl.ClusterServiceImpl)1 MembersView (com.hazelcast.internal.cluster.impl.MembersView)1 Job (com.hazelcast.jet.Job)1 SimpleTestInClusterSupport (com.hazelcast.jet.SimpleTestInClusterSupport)1 JobConfig (com.hazelcast.jet.config.JobConfig)1 EXACTLY_ONCE (com.hazelcast.jet.config.ProcessingGuarantee.EXACTLY_ONCE)1 Edge.between (com.hazelcast.jet.core.Edge.between)1 RUNNING (com.hazelcast.jet.core.JobStatus.RUNNING)1 ListSource (com.hazelcast.jet.core.TestProcessors.ListSource)1 MockP (com.hazelcast.jet.core.TestProcessors.MockP)1 MockPMS (com.hazelcast.jet.core.TestProcessors.MockPMS)1 MockPS (com.hazelcast.jet.core.TestProcessors.MockPS)1 NoOutputSourceP (com.hazelcast.jet.core.TestProcessors.NoOutputSourceP)1