Example usage for org.apache.commons.lang.mutable MutableDouble setValue

List of usage examples for org.apache.commons.lang.mutable MutableDouble setValue

Introduction

In this page you can find the example usage for org.apache.commons.lang.mutable MutableDouble setValue.

Prototype

public void setValue(Object value) 

Source Link

Document

Sets the value from any Number instance.

Usage

From source file:eu.project.ttc.models.Context.java

public void setCoOccurrences(String term, double coOccurrences, int mode) {
    if (!occurrences.containsKey(term))
        occurrences.put(term, new MutableDouble(0.0));

    MutableDouble coOcc = occurrences.get(term);

    if (mode == DEL_MODE) {
        coOcc.setValue(coOccurrences);
    } else if (mode == ADD_MODE) {
        coOcc.add(coOccurrences);/* w w  w .  j  a  va  2s  . c om*/
    } else if (mode == MAX_MODE && coOccurrences > coOcc.doubleValue()) {
        coOcc.setValue(coOccurrences);
    } else if (mode == MIN_MODE && coOccurrences < coOcc.doubleValue()) {
        coOcc.setValue(coOccurrences);
    }
}

From source file:com.datatorrent.contrib.frauddetect.AverageAlertingOperator.java

@Override
public void endWindow() {
    for (AverageAlertData data : alerts) {
        try {//from ww w. j  av a  2 s  .  com
            avgAlertOutputPort.emit(JsonUtils.toJson(data));
        } catch (IOException e) {
            logger.warn("Exception while converting object to JSON", e);
        }
    }

    alerts.clear();

    for (Map.Entry<MerchantKey, MutableDouble> entry : currentSMAMap.entrySet()) {
        MerchantKey key = entry.getKey();
        MutableDouble currentSma = entry.getValue();
        MutableDouble lastSma = lastSMAMap.get(key);
        if (lastSma == null) {
            lastSma = new MutableDouble(currentSma.doubleValue());
            lastSMAMap.put(key, lastSma);
        } else {
            lastSma.setValue(currentSma.getValue());
        }
    }
}

From source file:fsi_admin.JPacConn.java

private boolean obtenInfoPAC(String IP, String host, String servidor, String basedatos, String usuario,
        String password, StringBuffer PACURL, StringBuffer PACUSR, StringBuffer PACPASS, StringBuffer msj,
        MutableDouble COSTO, MutableDouble SALDO, MutableBoolean COBRAR) {
    JPACServidoresSet bd = new JPACServidoresSet(null);
    bd.ConCat(true);//from   w w w.  jav  a 2 s  . com
    bd.m_Where = "ID_Servidor = '" + JUtil.p(servidor) + "' and Usuario = '" + JUtil.p(usuario)
            + "' and Pass = '" + JUtil.q(password) + "' and Status = 'A'";
    bd.Open();

    if (bd.getNumRows() == 0) // No existe registro de este servidor
    {
        msj.append(
                "ERROR: La autenticacin a este servidor ha fallado, verifica que tu clave de servidor, usuario y contrasea sean las correctas y vuelve a intentarlo");
        return false;
    } else //Si existe el servidor, entonces da los datos para edicom
    {
        try {
            FileReader file = new FileReader("/usr/local/forseti/pac/.forseti_pac");
            BufferedReader buff = new BufferedReader(file);
            boolean eof = false;
            //masProp = new Properties();

            while (!eof) {
                String line = buff.readLine();
                System.out.println(line);
                if (line == null) {
                    eof = true;
                } else {
                    try {
                        StringTokenizer st = new StringTokenizer(line, "=");
                        String key = st.nextToken();
                        String value = st.nextToken();

                        if (key.equals("PURL"))
                            PACURL.append(value);
                        else if (key.equals("PASS"))
                            PACPASS.append(value);
                        else if (key.equals("USER"))
                            PACUSR.append(value);

                    } catch (NoSuchElementException e) {
                        msj.append("ERROR: La informacion del proveedor de PAC parece estar mal configurada");
                        return false;
                    }
                }

            }
            buff.close();
        } catch (FileNotFoundException e1) {
            e1.printStackTrace();
            msj.append("Error de archivos CFDI: " + e1.getMessage());
            return false;
        } catch (IOException e1) {
            e1.printStackTrace();
            msj.append("Error de Entrada/Salida CFDI: " + e1.getMessage());
            return false;
        }

        JSrvServiciosBDSet srv = new JSrvServiciosBDSet(null);
        srv.ConCat(true);
        srv.m_Where = "ID_Servidor = '" + JUtil.p(servidor) + "' and Basedatos = '" + JUtil.p(basedatos)
                + "' and Status = 'A'";
        srv.Open();

        if (srv.getNumRows() == 0) // No existe registro de este servidor
        {
            msj.append(
                    "ERROR: La autenticacin a este servidor es correcta, sin embargo, la base de datos a la que se intenta dar servicio est bloqueada o no se ha dado de alta an en este servidor");
            return false;
        } else {
            COSTO.setValue(srv.getAbsRow(0).getCostoSello());
            SALDO.setValue(srv.getAbsRow(0).getSaldo());
            COBRAR.setValue(srv.getAbsRow(0).getCobrarSello());
            return true;
        }
    }

}

From source file:fsi_admin.JSmtpConn.java

private boolean obtenInfoSMTP(String IP, String host, String servidor, String basedatos, String usuario,
        String password, StringBuffer SMTPHOST, StringBuffer SMTPPORT, StringBuffer SMTPUSR,
        StringBuffer SMTPPASS, StringBuffer msj, MutableDouble COSTO, MutableDouble SALDO,
        MutableBoolean COBRAR) {/*from   ww  w.j  a  v a2  s .com*/
    JPACServidoresSet bd = new JPACServidoresSet(null);
    bd.ConCat(true);
    bd.m_Where = "ID_Servidor = '" + JUtil.p(servidor) + "' and Usuario = '" + JUtil.p(usuario)
            + "' and Pass = '" + JUtil.q(password) + "' and Status = 'A'";
    bd.Open();

    if (bd.getNumRows() == 0) // No existe registro de este servidor
    {
        msj.append(
                "ERROR: La autenticacin a este servidor ha fallado, verifica que tu clave de servidor, usuario y contrasea sean las correctas y vuelve a intentarlo");
        return false;
    } else //Si existe el servidor, entonces da los datos para el SMTP
    {
        try {
            FileReader file = new FileReader("/usr/local/forseti/bin/.forseti_smtp");
            BufferedReader buff = new BufferedReader(file);
            boolean eof = false;
            //masProp = new Properties();

            while (!eof) {
                String line = buff.readLine();
                System.out.println(line);
                if (line == null) {
                    eof = true;
                } else {
                    try {
                        StringTokenizer st = new StringTokenizer(line, "=");
                        String key = st.nextToken();
                        String value = st.nextToken();

                        if (key.equals("HOST"))
                            SMTPHOST.append(value);
                        else if (key.equals("PORT"))
                            SMTPPORT.append(value);
                        else if (key.equals("PASS"))
                            SMTPPASS.append(value);
                        else if (key.equals("USER"))
                            SMTPUSR.append(value);

                    } catch (NoSuchElementException e) {
                        msj.append("ERROR: La informacion del proveedor de SMTP parece estar mal configurada");
                        return false;
                    }
                }

            }
            buff.close();
        } catch (FileNotFoundException e1) {
            e1.printStackTrace();
            msj.append("Error de archivos SMTP: " + e1.getMessage());
            return false;
        } catch (IOException e1) {
            e1.printStackTrace();
            msj.append("Error de Entrada/Salida SMTP: " + e1.getMessage());
            return false;
        }

        JSrvServiciosBDSet srv = new JSrvServiciosBDSet(null);
        srv.ConCat(true);
        srv.m_Where = "ID_Servidor = '" + JUtil.p(servidor) + "' and Basedatos = '" + JUtil.p(basedatos)
                + "' and Status = 'A'";
        srv.Open();

        if (srv.getNumRows() == 0) // No existe registro de este servidor
        {
            msj.append(
                    "ERROR: La autenticacin a este servidor es correcta, sin embargo, la base de datos a la que se intenta dar servicio est bloqueada o no se ha dado de alta an en este servidor");
            return false;
        } else {
            COSTO.setValue(srv.getAbsRow(0).getCostoMail());
            SALDO.setValue(srv.getAbsRow(0).getSaldo());
            COBRAR.setValue(srv.getAbsRow(0).getCobrarMail());
            return true;
        }
    }

}

From source file:fsi_admin.JAwsS3Conn.java

private boolean obtenInfoAWSS3(String IP, String host, String servidor, String basedatos, String usuario,
        String password, StringBuffer S3BUKT, StringBuffer S3USR, StringBuffer S3PASS, StringBuffer msj,
        MutableDouble COSTO, MutableDouble SALDO, MutableBoolean COBRAR) {
    JPACServidoresSet bd = new JPACServidoresSet(null);
    bd.ConCat(true);//from   ww w  . j a  va  2s .c o m
    bd.m_Where = "ID_Servidor = '" + JUtil.p(servidor) + "' and Usuario = '" + JUtil.p(usuario)
            + "' and Pass = '" + JUtil.q(password) + "' and Status = 'A'";
    bd.Open();

    if (bd.getNumRows() == 0) // No existe registro de este servidor
    {
        msj.append(
                "ERROR: La autenticacin a este servidor ha fallado, verifica que tu clave de servidor, usuario y contrasea sean las correctas y vuelve a intentarlo");
        return false;
    } else //Si existe el servidor, entonces da los datos para el SMTP
    {
        try {
            FileReader file = new FileReader("/usr/local/forseti/bin/.forseti_awss3");
            BufferedReader buff = new BufferedReader(file);
            boolean eof = false;
            //masProp = new Properties();

            while (!eof) {
                String line = buff.readLine();
                System.out.println(line);
                if (line == null) {
                    eof = true;
                } else {
                    try {
                        StringTokenizer st = new StringTokenizer(line, "=");
                        String key = st.nextToken();
                        String value = st.nextToken();

                        if (key.equals("BUKT"))
                            S3BUKT.append(value);
                        else if (key.equals("PASS"))
                            S3PASS.append(value);
                        else if (key.equals("USER"))
                            S3USR.append(value);

                    } catch (NoSuchElementException e) {
                        msj.append("ERROR: La informacion del servicio Amazon S3 parece estar mal configurada");
                        return false;
                    }
                }

            }
            buff.close();
        } catch (FileNotFoundException e1) {
            e1.printStackTrace();
            msj.append("Error de archivos AWS S3: " + e1.getMessage());
            return false;
        } catch (IOException e1) {
            e1.printStackTrace();
            msj.append("Error de Entrada/Salida AWS S3: " + e1.getMessage());
            return false;
        }

        JSrvServiciosBDSet srv = new JSrvServiciosBDSet(null);
        srv.ConCat(true);
        srv.m_Where = "ID_Servidor = '" + JUtil.p(servidor) + "' and Basedatos = '" + JUtil.p(basedatos)
                + "' and Status = 'A'";
        srv.Open();

        if (srv.getNumRows() == 0) // No existe registro de este servidor
        {
            msj.append(
                    "ERROR: La autenticacin a este servidor es correcta, sin embargo, la base de datos a la que se intenta dar servicio est bloqueada o no se ha dado de alta an en este servidor");
            return false;
        } else {
            //System.out.println("CostoS3MB: " + srv.getAbsRow(0).getCostoS3MB() + " Saldo: " + srv.getAbsRow(0).getSaldo() + " CobrarS3MB: " + srv.getAbsRow(0).getCobrarS3MB());
            COSTO.setValue(srv.getAbsRow(0).getCostoS3MB());
            SALDO.setValue(srv.getAbsRow(0).getSaldo());
            COBRAR.setValue(srv.getAbsRow(0).getCobrarS3MB());
            //System.out.println("Costo: " + COSTO + " Saldo: " + SALDO + " Cobrar: " + COBRAR);
            return true;
        }

    }

}

From source file:org.apache.hadoop.hbase.regionserver.metrics.SchemaMetrics.java

/**
 * Used to accumulate store metrics across multiple regions in a region
 * server.  These metrics are not "persistent", i.e. we keep overriding them
 * on every update instead of incrementing, so we need to accumulate them in
 * a temporary map before pushing them to the global metric collection.
 * @param tmpMap a temporary map for accumulating store metrics
 * @param storeMetricType the store metric type to increment
 * @param val the value to add to the metric
 *///from   www.j  a  v  a2s  .  co m
public void accumulateStoreMetric(final Map<String, MutableDouble> tmpMap, StoreMetricType storeMetricType,
        double val) {
    final String key = getStoreMetricName(storeMetricType);
    if (tmpMap.get(key) == null) {
        tmpMap.put(key, new MutableDouble(val));
    } else {
        tmpMap.get(key).add(val);
    }

    if (this == ALL_SCHEMA_METRICS) {
        // also compute the max value across all Stores on this server
        final String maxKey = getStoreMetricNameMax(storeMetricType);
        MutableDouble cur = tmpMap.get(maxKey);
        if (cur == null) {
            tmpMap.put(maxKey, new MutableDouble(val));
        } else if (cur.doubleValue() < val) {
            cur.setValue(val);
        }
    } else {
        ALL_SCHEMA_METRICS.accumulateStoreMetric(tmpMap, storeMetricType, val);
    }
}

From source file:ru.org.linux.spring.dao.TagDaoImpl.java

public List<TagDTO> getTags(int tagcount) {
    String sql = "select value,counter from tags_values where counter>0 order by counter desc limit ?";
    final MutableDouble maxc = new MutableDouble(1);
    final MutableDouble minc = new MutableDouble(-1);
    List<TagDTO> result = jdbcTemplate.query(sql, new RowMapper<TagDTO>() {
        @Override/*from  w  w w. java 2 s  .co m*/
        public TagDTO mapRow(ResultSet rs, int rowNum) throws SQLException {
            TagDTO result = new TagDTO();
            result.setValue(rs.getString("value"));
            double counter = Math.log(rs.getInt("counter"));
            result.setCounter(counter);

            if (maxc.doubleValue() < counter) {
                maxc.setValue(counter);
            }

            if (minc.doubleValue() < 0 || counter < minc.doubleValue()) {
                minc.setValue(counter);
            }

            return result;
        }
    }, tagcount);

    if (minc.doubleValue() < 0) {
        minc.setValue(0);
    }

    CollectionUtils.forAllDo(result, new Closure() {
        @Override
        public void execute(Object o) {
            TagDTO tag = (TagDTO) o;
            tag.setWeight((int) Math.round(
                    10 * (tag.getCounter() - minc.doubleValue()) / (maxc.doubleValue() - minc.doubleValue())));
        }
    });

    Collections.sort(result);

    return result;
}