Example usage for org.apache.cassandra.utils UUIDGen getUUID

List of usage examples for org.apache.cassandra.utils UUIDGen getUUID

Introduction

In this page you can find the example usage for org.apache.cassandra.utils UUIDGen getUUID.

Prototype

public static UUID getUUID(ByteBuffer raw) 

Source Link

Document

creates a type 1 uuid from raw bytes.

Usage

From source file:com.ssm.skycanvas.activity.MapTabActivity.java

License:Apache License

private ArrayList<MarkerData> makeTempMarkerArray(CqlResult cql) throws UnsupportedEncodingException {

    ArrayList<MarkerData> temp = new ArrayList<MarkerData>();
    MarkerData tempMarker;/*w w  w  .  ja  va2  s. com*/
    tempMarkers.clear();

    for (Iterator<CqlRow> iterator = cql.getRowsIterator(); iterator.hasNext();) {
        CqlRow row = (CqlRow) iterator.next();
        tempMarker = new MarkerData();
        for (Iterator<Column> iterator2 = row.getColumnsIterator(); iterator2.hasNext();) {
            Column col = (Column) iterator2.next();

            if (new String(col.getName(), UTF8).equalsIgnoreCase(ROWKEY)) {
                tempMarker.setRowKey(UUIDGen.getUUID(ByteBuffer.wrap(col.getValue())).toString());
                // CommonUtil.tolog("--------------------------row key check col.getValue()  = "
                // + col.getValue());
                // CommonUtil.tolog("--------------------------row key check UUIDGen.getUUID(ByteBuffer.wrap(col.getValue())).toString();  = "
                // +
                // UUIDGen.getUUID(ByteBuffer.wrap(col.getValue())).toString());
            }

        }

        temp.add(tempMarker);

    }

    return temp;

}

From source file:com.ssm.skycanvas.activity.MapTabActivity.java

License:Apache License

private void addNremoveMarkers(double x, double y) {

    int remove_flag = 0;
    int add_flag = 0;

    MarkerData marker;/*  w w  w  . j ava  2 s  .  c om*/
    String query;

    boolean flag_exist = false;
    String markerRowkey = null;
    String TempMarkerRowkey = null;
    int markerSize = markers.size();
    int tempMarkerSize = tempMarkers.size();

    StringBuffer queryRowKeySet = new StringBuffer();

    String colName = null;
    CommonUtil.tolog("markerSize  = " + markerSize);
    CommonUtil.tolog("tempMarkerSize  = " + tempMarkerSize);

    for (int i = 0; i < markers.size(); i++) {
        markerRowkey = markers.get(i).getRowKey();
        //         CommonUtil.tolog("markerRowkey  = " + markerRowkey);
        //         CommonUtil.tolog("i  = " + i);
        for (int j = 0; j < tempMarkers.size(); j++) {
            TempMarkerRowkey = tempMarkers.get(j).getRowKey();
            //            CommonUtil.tolog("TempMarkerRowkey  = " + TempMarkerRowkey);
            //            CommonUtil.tolog("j  = " + j);
            if (markerRowkey.equals(TempMarkerRowkey)) {
                flag_exist = true;
                CommonUtil.tolog("remove tempMarkers View  = " + j);
                tempMarkers.remove(j);

                break;
            }
        }

        if (flag_exist == false) {
            markers.remove(i);
            CommonUtil.tolog("remove markers View  = " + i);
            //            CommonUtil.tolog("j  = " + j);
            i--;
            //            break;
        }

        flag_exist = false;

    }

    if (tempMarkers.size() != 0) {

        for (int i = 0; i < tempMarkers.size(); i++) {
            if (i == 0) {
                queryRowKeySet.append(tempMarkers.get(i).getRowKey());
            } else {
                queryRowKeySet.append(", " + tempMarkers.get(i).getRowKey());
            }
        }
        CommonUtil.tolog("queryRowKeySet.toString()  = " + queryRowKeySet.toString());

        tempMarkers.clear();

        query = "SELECT * FROM markers WHERE KEY IN (" + queryRowKeySet.toString() + ");";
        // query =
        // "SELECT * FROM markers WHERE key = '1259804d-3685-31b1-bd71-84f004aedc21'";
        // query = "SELECT * FROM markers ";

        queryRowKeySet.delete(0, queryRowKeySet.length());

        try {
            client.set_cql_version("3.0.0");
            cql = client.execute_cql_query(ByteBuffer.wrap(query.getBytes("UTF-8")), Compression.NONE);

            CommonUtil.tolog("------------insert complete---------------");
            CommonUtil.tolog("2st cql row size  = " + cql.getRowsSize());
            // CommonUtil.tolog("column size  = " +
            // cql.getRows().get(0).getColumnsSize());

            for (Iterator<CqlRow> iterator = cql.getRowsIterator(); iterator.hasNext();) {
                CqlRow row = (CqlRow) iterator.next();
                // CommonUtil.tolog("CqlRow  = ");
                marker = new MarkerData();
                for (Iterator<Column> iterator2 = row.getColumnsIterator(); iterator2.hasNext();) {
                    Column col = (Column) iterator2.next();
                    colName = new String(col.getName(), UTF8);
                    if (colName.equalsIgnoreCase(USERID)) {
                        marker.setUserid(new String(col.getValue(), UTF8));
                        CommonUtil.tolog("marker.getUserid()  = " + marker.getUserid());
                    } else if (colName.equalsIgnoreCase(ROWKEY)) {
                        marker.setRowKey(UUIDGen.getUUID(ByteBuffer.wrap(col.getValue())).toString());
                        CommonUtil.tolog("marker.getRowKey()  = " + marker.getRowKey());
                    } else if (colName.equalsIgnoreCase(LATITUDE)) {
                        marker.setLatitude(ByteBuffer.wrap(col.getValue()).getDouble());
                        CommonUtil.tolog("marker.getLatitude()  = " + marker.getLatitude());
                    } else if (colName.equalsIgnoreCase(LONGTITUDE)) {
                        marker.setLongtitude(ByteBuffer.wrap(col.getValue()).getDouble());
                        CommonUtil.tolog("marker.getLongtitude()  = " + marker.getLongtitude());
                    } else if (colName.equalsIgnoreCase(ALTITUDE)) {
                        marker.setAltitude(ByteBuffer.wrap(col.getValue()).getDouble());
                        CommonUtil.tolog("marker.getAltitude()  = " + marker.getAltitude());
                    } else if (colName.equalsIgnoreCase(AREA)) {
                        marker.setArea(ByteBuffer.wrap(col.getValue()).getDouble());
                        CommonUtil.tolog("marker.getArea()  = " + marker.getArea());
                    } else if (colName.equalsIgnoreCase(TITLE)) {
                        marker.setTitle(new String(col.getValue(), UTF8));
                        CommonUtil.tolog("marker.getTitle()  = " + marker.getTitle());
                    } else if (colName.equalsIgnoreCase(MEMO)) {
                        marker.setMemo(new String(col.getValue(), UTF8));
                        CommonUtil.tolog("marker.getMemo()  = " + marker.getMemo());
                    } else if (colName.equalsIgnoreCase(PICDATA)) {

                        byte[] picdata = col.getValue();
                        Bitmap picBM = BitmapFactory.decodeByteArray(picdata, 0, picdata.length);
                        marker.setPic(picBM);
                    } else {
                        // CommonUtil.tolog("marker.name  = " + colName);
                        // CommonUtil.tolog("marker.else  = " +
                        // UUIDGen.getUUID(ByteBuffer.wrap(col.getValue())).toString());
                    }
                }

                tempMarkers.add(marker);

            }

            for (int i = 0; i < tempMarkers.size(); i++) {
                this.markers.add(tempMarkers.get(i));

                MarkerData markerData = tempMarkers.get(i);

                MarkerOptions newMarker = new MarkerOptions();
                LatLng markerLocation = new LatLng(tempMarkers.get(i).getLatitude(),
                        tempMarkers.get(i).getLongtitude());
                newMarker.position(markerLocation);
                newMarker.title(markerData.getTitle());
                newMarker.snippet(markerData.getMemo());
                newMarker.icon(BitmapDescriptorFactory.fromBitmap(markerData.getPic()));

                mMap.addMarker(newMarker);
            }
            tempMarkers.clear();

            // add n remove markers
            // CommonUtil.tolog("tempMarkers size = " + tempMarkers.size());
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
    } else {

    }

}