Skip to content
Snippets Groups Projects
Select Git revision
  • 56b3d4794abfa6257c6a8a4ed8fcf8b099f7cd98
  • master default protected
2 results

setup.py

Blame
  • VlkbCli.java 12.21 KiB
    
    import java.util.logging.Logger;
    import java.util.logging.Level;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Arrays;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.io.PrintWriter;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.FileNotFoundException;
    import java.nio.file.StandardOpenOption;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    import org.apache.commons.io.FilenameUtils;
    
    import java.time.*;// Timestamp in cut-filename
    import java.io.ByteArrayOutputStream; // for SODA direct streaming doSubimgStream
    
    // tar.gz compress
    import org.apache.commons.compress.archivers.tar.TarArchiveEntry;
    import org.apache.commons.compress.archivers.tar.TarArchiveOutputStream;
    import org.apache.commons.compress.compressors.gzip.GzipCompressorOutputStream;
    import java.io.BufferedOutputStream;
    import java.util.Date;
    import java.text.SimpleDateFormat;
    import org.json.simple.JSONArray;
    
    import vo.parameter.*;
    import vo.error.*;
    
    class VlkbCli implements Vlkb
    {
       static final Logger LOGGER = Logger.getLogger(VlkbCli.class.getName());
    
       private Settings    settings   = null;
       private Subsurvey[] subsurveys = null;
       private Resolver    resolver   = null;
       private Soda        soda       = null;
    
    
       public VlkbCli()
       {
          LOGGER.fine("trace VlkbCli()");
          this.settings = Settings.getInstance();
          this.soda = new SodaImpl(settings.fitsPaths);
          this.resolver = (settings.dbConn.isDbUriEmpty() ? new ResolverFromId(subsurveys)
                : new ResolverByObsCore(settings.dbConn, subsurveys));
       }
    
    
       public VlkbCli(Settings settings)
       {
          LOGGER.fine("trace VlkbCli(settings)");
          this.settings = settings;
          this.soda = new SodaImpl(settings.fitsPaths);
          this.resolver = (settings.dbConn.isDbUriEmpty() ? new ResolverFromId(subsurveys)
                : new ResolverByObsCore(settings.dbConn, subsurveys));
       }
    
    
       public VlkbCli(Settings settings, Subsurvey[] subsurveys)