/** This provider always rejects tunnel streams. */ class TunnelStreamRejectProvider extends Provider { TunnelStreamRejectOptions _rejectOptions = ReactorFactory.createTunnelStreamRejectOptions(); public TunnelStreamRejectProvider(TestReactor reactor) { super(reactor); } @Override public int listenerCallback(TunnelStreamRequestEvent event) { super.listenerCallback(event); /* Accept the tunnel stream request. */ _rejectOptions.clear(); _rejectOptions.state().streamState(StreamStates.CLOSED); _rejectOptions.state().dataState(DataStates.SUSPECT); _rejectOptions.state().code(StateCodes.NOT_ENTITLED); assertEquals(ReactorReturnCodes.SUCCESS, reactorChannel().rejectTunnelStream(event, _rejectOptions, _errorInfo)); return ReactorReturnCodes.SUCCESS; } }
Provider.defaultService().copy(service); Provider.defaultService2().copy(service2);
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM);
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer);
requestMsg.msgKey().name().data("TRI.N"); submitOptions.clear(); submitOptions.serviceName(Provider.defaultService().info().serviceName().toString()); assertTrue(consumer.submitAndDispatch(requestMsg, submitOptions) >= ReactorReturnCodes.SUCCESS); assertTrue(receivedRequestMsg.checkStreaming()); assertFalse(receivedRequestMsg.checkNoRefresh()); assertEquals(Provider.defaultService().serviceId(), receivedRequestMsg.msgKey().serviceId()); assertTrue(receivedRequestMsg.msgKey().checkHasName()); assertTrue(receivedRequestMsg.msgKey().name().toString().equals("TRI.N")); refreshMsg.applyHasMsgKey(); refreshMsg.msgKey().applyHasServiceId(); refreshMsg.msgKey().serviceId(Provider.defaultService().serviceId()); refreshMsg.msgKey().applyHasName(); refreshMsg.msgKey().name().data("TRI.N"); assertTrue(receivedRefreshMsg.checkHasMsgKey()); assertTrue(receivedRefreshMsg.msgKey().checkHasServiceId()); assertEquals(Provider.defaultService().serviceId(), receivedRefreshMsg.msgKey().serviceId()); assertTrue(receivedRefreshMsg.msgKey().checkHasName()); assertTrue(receivedRefreshMsg.msgKey().name().toString().equals("TRI.N")); assertNotNull(msgEvent.streamInfo()); assertNotNull(msgEvent.streamInfo().serviceName()); assertTrue(msgEvent.streamInfo().serviceName().equals(Provider.defaultService().info().serviceName().toString()));
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer);
tsOpenOpts.classOfService().guarantee().persistLocally(persistLocally); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM);
requestMsg.streamId(5); requestMsg.msgKey().applyHasServiceId(); requestMsg.msgKey().serviceId(Provider.defaultService().serviceId()); requestMsg.msgKey().applyHasName(); requestMsg.msgKey().name().data("TRI.N"); assertFalse(receivedRequestMsg.checkNoRefresh()); assertTrue(receivedRequestMsg.msgKey().checkHasServiceId()); assertEquals(Provider.defaultService().serviceId(), receivedRequestMsg.msgKey().serviceId()); assertTrue(receivedRequestMsg.msgKey().checkHasName()); assertTrue(receivedRequestMsg.msgKey().name().toString().equals("TRI.N")); refreshMsg.applyHasMsgKey(); refreshMsg.msgKey().applyHasServiceId(); refreshMsg.msgKey().serviceId(Provider.defaultService().serviceId()); refreshMsg.msgKey().applyHasName(); refreshMsg.msgKey().name().data("TRI.N"); assertTrue(receivedRefreshMsg.checkHasMsgKey()); assertTrue(receivedRefreshMsg.msgKey().checkHasServiceId()); assertEquals(Provider.defaultService().serviceId(), receivedRefreshMsg.msgKey().serviceId()); assertTrue(receivedRefreshMsg.msgKey().checkHasName()); assertTrue(receivedRefreshMsg.msgKey().name().toString().equals("TRI.N"));
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer); tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer);
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer); assertEquals(DomainTypes.SYSTEM, consTunnelStream.domainType()); assertEquals(DomainTypes.SYSTEM, provTunnelStream.domainType()); assertEquals(Provider.defaultService().serviceId(), consTunnelStream.serviceId()); assertEquals(Provider.defaultService().serviceId(), provTunnelStream.serviceId()); assertEquals(consumer.reactorChannel(), consTunnelStream.reactorChannel()); assertEquals(provider.reactorChannel(), provTunnelStream.reactorChannel());
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer);
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer);
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer);
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer);
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer);
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer);
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer); assertEquals(DomainTypes.SYSTEM, consTunnelStream.domainType()); assertEquals(DomainTypes.SYSTEM, provTunnelStream.domainType()); assertEquals(Provider.defaultService().serviceId(), consTunnelStream.serviceId()); assertEquals(Provider.defaultService().serviceId(), provTunnelStream.serviceId()); assertEquals(consumer.reactorChannel(), consTunnelStream.reactorChannel()); assertEquals(provider.reactorChannel(), provTunnelStream.reactorChannel());
tsOpenOpts.classOfService().dataIntegrity().type(DataIntegrityTypes.RELIABLE); tsOpenOpts.streamId(5); tsOpenOpts.serviceId(Provider.defaultService().serviceId()); tsOpenOpts.domainType(DomainTypes.SYSTEM); tsOpenOpts.userSpecObject(consumer);
directoryRefresh.state().text().data("Source Directory Refresh Complete"); directoryRefresh.serviceList().add(Provider.defaultService()); provider.submit(directoryRefresh);
TunnelStreamRequestEvent tsRequestEvent = event.tunnelStreamRequestEvent(); assertEquals(tsOpenOpts.name(), tsRequestEvent.name()); assertEquals(Provider.defaultService().serviceId(), tsRequestEvent.serviceId()); assertEquals(provider.reactorChannel(), tsRequestEvent.reactorChannel());