/** * Builds a RemoteConfiguration. * @return a RemoteConfiguration */ public RemoteConfiguration build() { return _remoteConfiguration.clone(); }
/** * Builds a RemoteConfiguration. * @return a RemoteConfiguration */ public RemoteConfiguration build() { return _remoteConfiguration.clone(); }
@Override public org.kie.remote.client.api.RemoteJmsRuntimeEngineFactory buildFactory() throws InsufficientInfoToBuildException { checkAndFinalizeConfig(); // return new instance return new RemoteJmsRuntimeEngineFactory(config.clone()); }
@Override public RemoteRuntimeEngine build() { checkAndFinalizeConfig(); return new RemoteRuntimeEngine(config.clone()); }
@Override public org.kie.remote.client.api.RemoteRestRuntimeEngineFactory buildFactory() throws InsufficientInfoToBuildException { checkAndFinalizeConfig(); return new RemoteRestRuntimeEngineFactory(config.clone()); }
@Override public RemoteRuntimeEngine build() { checkAndFinalizeConfig(); return new RemoteRuntimeEngine(config.clone()); }
@Test public void remoteConfigurationCloneTest() throws Exception { RemoteConfiguration orig = new RemoteConfiguration("deploy", mock(ConnectionFactory.class), mock(Queue.class), mock(Queue.class), mock(Queue.class), "user", "pass"); orig.setExtraJaxbClasses(new HashSet<Class<?>>()); orig.setProcessInstanceId(123l); orig.setRemoteInitialContext(remoteInitialContext); orig.setTimeout(23l); orig.setUseSsl(false); setField(orig, "jmsSerializationType", 4); RemoteConfiguration copy = orig.clone(); Field[] fields = RemoteConfiguration.class.getDeclaredFields(); for( Field field : fields ) { field.setAccessible(true); Object origVal = field.get(orig); assertNotNull( field.getName() + " should be set to a non-null value to be compared."); assertEquals( field.getName() + " not equal in RemoteConfiguration clone.", origVal, field.get(copy)); } }
@Test public void remoteConfigurationCloneTest() throws Exception { RemoteConfiguration orig = new RemoteConfiguration("deploy", mock(ConnectionFactory.class), mock(Queue.class), mock(Queue.class), mock(Queue.class), "user", "pass"); orig.setExtraJaxbClasses(new HashSet<Class<?>>()); orig.setProcessInstanceId(123l); orig.setRemoteInitialContext(remoteInitialContext); orig.setTimeout(23l); orig.setUseSsl(false); setField(orig, "jmsSerializationType", 4); RemoteConfiguration copy = orig.clone(); Field[] fields = RemoteConfiguration.class.getDeclaredFields(); for( Field field : fields ) { field.setAccessible(true); Object origVal = field.get(orig); assertNotNull( field.getName() + " should be set to a non-null value to be compared."); assertEquals( field.getName() + " not equal in RemoteConfiguration clone.", origVal, field.get(copy)); } }
@Test public void remoteConfigurationCloneTest() throws Exception { RemoteConfiguration orig = new RemoteConfiguration("deploy", mock(ConnectionFactory.class), mock(Queue.class), mock(Queue.class), mock(Queue.class), "user", "pass"); orig.setExtraJaxbClasses(new HashSet<Class<?>>()); orig.setProcessInstanceId(123l); orig.setRemoteInitialContext(remoteInitialContext); orig.setTimeout(23l); orig.setUseSsl(false); setField(orig, "jmsSerializationType", 4); setField(orig, "requestFactory", mock(ClientRequestFactory.class)); RemoteConfiguration copy = orig.clone(); Field[] fields = RemoteConfiguration.class.getDeclaredFields(); for( Field field : fields ) { field.setAccessible(true); Object origVal = field.get(orig); assertNotNull( field.getName() + " should be set to a non-null value to be compared."); assertEquals( field.getName() + " not equal in RemoteConfiguration clone.", origVal, field.get(copy)); } }