@Test public void testSetup() { TapSchema tapSchema = new TapSchema(); Map<String, TableDesc> extraTables = new HashMap<String, TableDesc>(); try { job.getParameterList().clear(); job.getParameterList().add(new Parameter("LANG", "ADQL")); PluginFactory pf = new PluginFactory(job); try { Assert.assertNull(pf.getTapQuery()); // no default } catch (IllegalArgumentException expected) { log.debug("caught expected exception: " + expected); } MaxRecValidator mrv = pf.getMaxRecValidator(); Assert.assertNotNull(mrv); Assert.assertEquals(MaxRecValidator.class, mrv.getClass()); // default impl UploadManager um = pf.getUploadManager(); Assert.assertNotNull(um); Assert.assertEquals(DefaultUploadManager.class, um.getClass()); // default impl TableWriter tw = pf.getTableWriter(); Assert.assertNotNull(tw); Assert.assertEquals(DefaultTableWriter.class, tw.getClass()); // default impl FormatFactory ff = pf.getFormatFactory(); Assert.assertNotNull(ff); Assert.assertEquals(DefaultFormatFactory.class, ff.getClass()); // default impl TapSchemaDAO tsd = pf.getTapSchemaDAO(); Assert.assertNotNull(tsd); Assert.assertEquals(TapSchemaDAO.class, tsd.getClass()); // default impl } catch (Exception unexpected) { log.error("unexpected exception", unexpected); Assert.fail("unexpected exception: " + unexpected); } }
@Override public void onDestroy() { if (null != mPlayer) { // Stop player cancelPlaybackNotification(); mPlayer.mShouldRun = false; mPlayer.interrupt(); mPlayer = null; } if (null != mUploader) { mUploader.stop(); mUploader = null; } }
public void processQueue() { // Log.d(LTAG, "Processing upload queue"); mUploader.processQueue(); }