示例#1
0
  @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();
 }