List of usage examples for org.apache.commons.lang.reflect FieldUtils readField
public static Object readField(Object target, String fieldName, boolean forceAccess) throws IllegalAccessException
From source file:org.jodconverter.office.LocalOfficeManagerITest.java
@Test public void build_WithDefaultValues_ShouldInitializedOfficeManagerWithDefaultValues() throws Exception { final OfficeManager manager = LocalOfficeManager.make(); assertThat(manager).isInstanceOf(LocalOfficeManager.class); final OfficeProcessManagerPoolConfig config = (OfficeProcessManagerPoolConfig) FieldUtils.readField(manager, "config", true); assertThat(config.getOfficeHome().getPath()).isEqualTo(LocalOfficeUtils.getDefaultOfficeHome().getPath()); assertThat(config.getWorkingDir().getPath()) .isEqualTo(new File(System.getProperty("java.io.tmpdir")).getPath()); assertThat(config.getProcessManager()).isEqualTo(LocalOfficeUtils.findBestProcessManager()); assertThat(config.getRunAsArgs()).isNull(); assertThat(config.getTemplateProfileDir()).isNull(); assertThat(config.isKillExistingProcess()).isTrue(); assertThat(config.getProcessTimeout()).isEqualTo(120000L); assertThat(config.getProcessRetryInterval()).isEqualTo(250L); assertThat(config.getMaxTasksPerProcess()).isEqualTo(200); assertThat(config.isDisableOpengl()).isFalse(); assertThat(config.getTaskExecutionTimeout()).isEqualTo(120000L); assertThat(config.getTaskQueueTimeout()).isEqualTo(30000L); final OfficeUrl[] officeUrls = (OfficeUrl[]) FieldUtils.readField(manager, "officeUrls", true); assertThat(officeUrls).hasSize(1);//from w ww . j av a 2s . c om assertThat(officeUrls[0].getConnectionAndParametersAsString()) .isEqualTo("socket,host=127.0.0.1,port=2002,tcpNoDelay=1"); }
From source file:org.jodconverter.office.LocalOfficeManagerITest.java
@Test public void build_WithCustomValues_ShouldInitializedOfficeManagerWithCustomValues() throws Exception { final OfficeManager manager = LocalOfficeManager.builder().pipeNames("test").portNumbers(2003) .officeHome(LocalOfficeUtils.getDefaultOfficeHome()) .workingDir(System.getProperty("java.io.tmpdir")) .templateProfileDir("src/integTest/resources/templateProfileDir") .processManager(LocalOfficeUtils.findBestProcessManager()).runAsArgs("sudo") .killExistingProcess(false).processTimeout(5000).processRetryInterval(1000).maxTasksPerProcess(10) .disableOpengl(true).taskExecutionTimeout(20000).taskQueueTimeout(1000).build(); assertThat(manager).isInstanceOf(AbstractOfficeManagerPool.class); final OfficeProcessManagerPoolConfig config = (OfficeProcessManagerPoolConfig) FieldUtils.readField(manager, "config", true); assertThat(config.getOfficeHome().getPath()).isEqualTo(LocalOfficeUtils.getDefaultOfficeHome().getPath()); assertThat(config.getWorkingDir().getPath()) .isEqualTo(new File(System.getProperty("java.io.tmpdir")).getPath()); assertThat(config.getTemplateProfileDir().getPath()) .isEqualTo(new File("src/integTest/resources/templateProfileDir").getPath()); assertThat(config.getProcessManager()).isEqualTo(LocalOfficeUtils.findBestProcessManager()); assertThat(config.getRunAsArgs()).isEqualTo(new String[] { "sudo" }); assertThat(config.isKillExistingProcess()).isEqualTo(false); assertThat(config.getProcessTimeout()).isEqualTo(5000L); assertThat(config.getProcessRetryInterval()).isEqualTo(1000L); assertThat(config.getMaxTasksPerProcess()).isEqualTo(10); assertThat(config.isDisableOpengl()).isEqualTo(true); assertThat(config.getTaskExecutionTimeout()).isEqualTo(20000L); assertThat(config.getTaskQueueTimeout()).isEqualTo(1000L); final OfficeUrl[] officeUrls = (OfficeUrl[]) FieldUtils.readField(manager, "officeUrls", true); assertThat(officeUrls).hasSize(2);/*from w ww . j ava 2 s. co m*/ assertThat(officeUrls[0].getConnectionAndParametersAsString()).isEqualTo("pipe,name=test"); assertThat(officeUrls[1].getConnectionAndParametersAsString()) .isEqualTo("socket,host=127.0.0.1,port=2003,tcpNoDelay=1"); }
From source file:org.jodconverter.office.LocalOfficeManagerITest.java
@Test public void build_WithValuesAsString_ShouldInitializedOfficeManagerWithCustomValues() throws Exception { final OfficeManager manager = LocalOfficeManager.builder() .officeHome(LocalOfficeUtils.getDefaultOfficeHome().getPath()) .workingDir(new File(System.getProperty("java.io.tmpdir")).getPath()) .processManager(LocalOfficeUtils.findBestProcessManager().getClass().getName()).build(); assertThat(manager).isInstanceOf(AbstractOfficeManagerPool.class); final OfficeProcessManagerPoolConfig config = (OfficeProcessManagerPoolConfig) FieldUtils.readField(manager, "config", true); assertThat(config.getOfficeHome().getPath()).isEqualTo(LocalOfficeUtils.getDefaultOfficeHome().getPath()); assertThat(config.getWorkingDir().getPath()) .isEqualTo(new File(System.getProperty("java.io.tmpdir")).getPath()); assertThat(config.getProcessManager().getClass().getName()) .isEqualTo(LocalOfficeUtils.findBestProcessManager().getClass().getName()); }
From source file:org.jodconverter.office.LocalOfficeManagerITest.java
@Test public void build_WithEmptyValuesAsString_ShouldInitializedOfficeManagerWithDefaultValues() throws Exception { final OfficeManager manager = LocalOfficeManager.builder().officeHome(" ").workingDir(" ") .processManager(" ").templateProfileDir(" ").build(); assertThat(manager).isInstanceOf(AbstractOfficeManagerPool.class); final OfficeProcessManagerPoolConfig config = (OfficeProcessManagerPoolConfig) FieldUtils.readField(manager, "config", true); assertThat(config.getOfficeHome().getPath()).isEqualTo(LocalOfficeUtils.getDefaultOfficeHome().getPath()); assertThat(config.getWorkingDir().getPath()) .isEqualTo(new File(System.getProperty("java.io.tmpdir")).getPath()); assertThat(config.getProcessManager()).isEqualTo(LocalOfficeUtils.findBestProcessManager()); }
From source file:org.jodconverter.office.OnlineOfficeManagerITest.java
@Test public void build_WithDefaultValues_ShouldInitializedOfficeManagerWithDefaultValues() throws Exception { final OfficeManager manager = OnlineOfficeManager.make("localhost"); assertThat(manager).isInstanceOf(OnlineOfficeManager.class); final OnlineOfficeManagerPoolConfig config = (OnlineOfficeManagerPoolConfig) FieldUtils.readField(manager, "config", true); assertThat(config.getWorkingDir().getPath()) .isEqualTo(new File(System.getProperty("java.io.tmpdir")).getPath()); assertThat(config.getTaskExecutionTimeout()).isEqualTo(120000L); assertThat(config.getTaskQueueTimeout()).isEqualTo(30000L); assertThat(manager).extracting("poolSize", "urlConnection").containsExactly(1, "localhost"); }
From source file:org.jodconverter.office.OnlineOfficeManagerITest.java
@Test public void build_WithCustomValues_ShouldInitializedOfficeManagerWithCustomValues() throws Exception { final OfficeManager manager = OnlineOfficeManager.builder().workingDir(System.getProperty("java.io.tmpdir")) .poolSize(5).urlConnection("localhost").taskExecutionTimeout(20000).taskQueueTimeout(1000).build(); assertThat(manager).isInstanceOf(OnlineOfficeManager.class); final OnlineOfficeManagerPoolConfig config = (OnlineOfficeManagerPoolConfig) FieldUtils.readField(manager, "config", true); assertThat(config.getWorkingDir().getPath()) .isEqualTo(new File(System.getProperty("java.io.tmpdir")).getPath()); assertThat(config.getTaskExecutionTimeout()).isEqualTo(20000L); assertThat(config.getTaskQueueTimeout()).isEqualTo(1000L); assertThat(manager).extracting("poolSize", "urlConnection").containsExactly(5, "localhost"); }
From source file:org.jodconverter.office.OnlineOfficeManagerITest.java
@Test public void build_WithValuesAsString_ShouldInitializedOfficeManagerWithCustomValues() throws Exception { final OfficeManager manager = OnlineOfficeManager.builder().urlConnection("localhost") .workingDir(new File(System.getProperty("java.io.tmpdir")).getPath()).build(); assertThat(manager).isInstanceOf(AbstractOfficeManagerPool.class); final OnlineOfficeManagerPoolConfig config = (OnlineOfficeManagerPoolConfig) FieldUtils.readField(manager, "config", true); assertThat(config.getWorkingDir().getPath()) .isEqualTo(new File(System.getProperty("java.io.tmpdir")).getPath()); }
From source file:org.jodconverter.office.OnlineOfficeManagerITest.java
@Test public void build_WithEmptyValuesAsString_ShouldInitializedOfficeManagerWithDefaultValues() throws Exception { final OfficeManager manager = OnlineOfficeManager.builder().urlConnection("localhost").workingDir(" ") .build();/*from w ww.j a va 2s. c om*/ assertThat(manager).isInstanceOf(AbstractOfficeManagerPool.class); final OnlineOfficeManagerPoolConfig config = (OnlineOfficeManagerPoolConfig) FieldUtils.readField(manager, "config", true); assertThat(config.getWorkingDir().getPath()) .isEqualTo(new File(System.getProperty("java.io.tmpdir")).getPath()); }
From source file:org.jodconverter.office.SimpleOfficeManagerTest.java
@Test public void build_WithDefaultValues_ShouldInitializedOfficeManagerWithDefaultValues() throws Exception { final OfficeManager manager = SimpleOfficeManager.make(); assertThat(manager).isInstanceOf(SimpleOfficeManager.class); final SimpleOfficeManagerPoolConfig config = (SimpleOfficeManagerPoolConfig) FieldUtils.readField(manager, "config", true); assertThat(config.getWorkingDir().getPath()) .isEqualTo(new File(System.getProperty("java.io.tmpdir")).getPath()); assertThat(config.getTaskExecutionTimeout()).isEqualTo(120000L); assertThat(config.getTaskQueueTimeout()).isEqualTo(30000L); manager.start();//w w w . ja va 2 s. c o m try { final OfficeManager[] poolEntries = (OfficeManager[]) FieldUtils.readField(manager, "entries", true); assertThat(poolEntries).hasSize(1); assertThat(poolEntries[0]).isInstanceOf(SimpleOfficeManagerPoolEntry.class); } finally { manager.stop(); } }
From source file:org.jodconverter.office.SimpleOfficeManagerTest.java
@Test public void build_WithCustomValues_ShouldInitializedOfficeManagerWithCustomValues() throws Exception { final OfficeManager manager = SimpleOfficeManager.builder().workingDir(System.getProperty("java.io.tmpdir")) .taskExecutionTimeout(20000).taskQueueTimeout(1000).poolSize(2).build(); assertThat(manager).isInstanceOf(AbstractOfficeManagerPool.class); final SimpleOfficeManagerPoolConfig config = (SimpleOfficeManagerPoolConfig) FieldUtils.readField(manager, "config", true); assertThat(config.getWorkingDir().getPath()) .isEqualTo(new File(System.getProperty("java.io.tmpdir")).getPath()); assertThat(config.getTaskExecutionTimeout()).isEqualTo(20000L); assertThat(config.getTaskQueueTimeout()).isEqualTo(1000L); manager.start();//from w w w . j a v a 2 s. co m try { final OfficeManager[] poolEntries = (OfficeManager[]) FieldUtils.readField(manager, "entries", true); assertThat(poolEntries).hasSize(2); assertThat(poolEntries[0]).isInstanceOf(SimpleOfficeManagerPoolEntry.class); } finally { manager.stop(); } }