Creato da pastuweb.com
Share My Page
My Social Accounts
Account FaceBook Account LinkedIn Account Twitter Account Google Plus Account Git Hub

MioProgettoService è una classe JAVA in cui ho definito tutti i metodi per accedere al db tramite Hibernate e con procedure PL/SQL.


public abstract class DeviceFileParser {

    protected MioPorgettoService service;

    public DeviceFileParser(MioPorgettoService service) {
        this.service = service;
    }

    public abstract void parse(String fileName);
}

 

public classFileParser extends DeviceFileParser {

    public classFileParser(MioPorgettoService service) {
        super(service);
    }

    public void parse(String fileName) {
        logger.debug("fileName [" + fileName + "]");
        String pathPhpScripts = "/php/script";

        String command = "/usr/bin/php -q " + 
                    pathPhpScripts + "/parserFile.php " 
                    + fileName + " 0";

        logger.info("executing command [" + command + "]");
        try {
                Runtime.getRuntime().exec(command);
        } catch (IOException e) {
            logger.error("while parsing pathPhpScripts [" 
            + pathPhpScripts + "] fileName [" + fileName + "] " ,e);
        }
       
         logger.debug("executed command [" + command + "]");
    }
}
 
 
 

Poi si può chiamare il metodo parse(file_da_parserizzare) tramite un oggetto di tipo "classFileParser"

Average (1 Vote)
The average rating is 5.0 stars out of 5.