Examples of LockRequest


Examples of org.apache.hadoop.hive.metastore.api.LockRequest

          comp = new LockComponent(LockType.EXCLUSIVE, LockLevel.TABLE, ci.dbname);
          comp.setTablename(ci.tableName);
          if (ci.partName != nullcomp.setPartitionname(ci.partName);
          List<LockComponent> components = new ArrayList<LockComponent>(1);
          components.add(comp);
          LockRequest rqst = new LockRequest(components, System.getProperty("user.name"),
              Worker.hostname());
          LockResponse rsp = txnHandler.lockNoWait(rqst);
          try {
            if (rsp.getState() == LockState.ACQUIRED) {
              clean(ci);
View Full Code Here

Examples of org.geotools.data.wfs.v1_0_0.LockRequest

            attributes.addAttribute(WFSSchema.NAMESPACE.toString(),
                attrs[1].getName(), null, "string", attrs[1].getFixed());
            attributes.addAttribute(WFSSchema.NAMESPACE.toString(),
                attrs[3].getName(), null, "string", "ALL");

            LockRequest lockRequest = (LockRequest) value;

            if ((lockRequest != null) && (lockRequest.getDuration() > 0)) {
                attributes.addAttribute(WFSSchema.NAMESPACE.toString(),
                    elems[2].getName(), null, "integer",
                    "" + lockRequest.getDuration());
            }

            output.startElement(element.getNamespace(), element.getName(),
                attributes);

            Object[] t = new Object[2];

            for (int i = 0; i < lockRequest.getTypeNames().length; i++) {
                t[0] = lockRequest.getTypeNames()[i];
                t[1] = lockRequest.getFilters()[i];
                elems[0].getType().encode(elems[0], t, output, hints);
            }

            output.endElement(element.getNamespace(), element.getName());
        }
View Full Code Here

Examples of org.geotools.data.wfs.v1_0_0.LockRequest

            Object[] t = (Object[]) value;
            AttributesImpl attributes = new AttributesImpl();
            attributes.addAttribute(WFSSchema.NAMESPACE.toString(),
                attrs[1].getName(), null, "string", (String) t[0]);

            LockRequest lockRequest = (LockRequest) value;

            if ((lockRequest != null) && (lockRequest.getDuration() > 0)) {
                attributes.addAttribute(WFSSchema.NAMESPACE.toString(),
                    elems[2].getName(), null, "integer",
                    "" + lockRequest.getDuration());
            }

            output.startElement(element.getNamespace(), element.getName(),
                attributes);
            elems[0].getType().encode(elems[0], t[1], output, hints);
View Full Code Here

Examples of org.vfny.geoserver.wfs.requests.LockRequest

     * @throws ServiceException WfsException For any problems forming the
     *         request.
     * @throws WfsException DOCUMENT ME!
     */
    public Request getRequest(HttpServletRequest request) throws ServiceException {
        LockRequest currentRequest = new LockRequest();
        currentRequest.setHttpServletRequest(request);
        // set global request parameters
        LOGGER.finest("setting global request parameters");

        if (keyExists("VERSION")) {
            currentRequest.setVersion(getValue("VERSION"));
        }

        if (keyExists("REQUEST")) {
            currentRequest.setRequest(getValue("REQUEST"));
        }

        if (keyExists("EXPIRY")) {
            currentRequest.setExpiry(Integer.parseInt(getValue("EXPIRY")));
        }

        if (keyExists("LOCKACTION")) {
            String lockAction = getValue("LOCKACTION");

            if (lockAction == null) {
                currentRequest.setLockAll(true);
            } else if (lockAction.toUpperCase().equals("ALL")) {
                currentRequest.setLockAll(true);
            } else if (lockAction.toUpperCase().equals("SOME")) {
                currentRequest.setLockAll(false);
            } else {
                throw new WfsException("Illegal lock action: " + lockAction);
            }
        }

        // declare tokenizers for repeating elements
        LOGGER.finer("setting query request parameters");

        List typeList = readFlat(getValue("TYPENAME"), INNER_DELIMETER);
        LOGGER.finer("type list size: " + typeList.size());

        List filterList = readFilters(getValue("FEATUREID"),
                getValue("FILTER"), getValue("BBOX"));

        if (typeList.size() == 0) {
            typeList = getTypesFromFids(getValue("FEATUREID"));

            if (typeList.size() == 0) {
                throw new WfsException("The typename element is mandatory if "
                    + "no FEATUREID is present");
            }
        }

        int featureSize = typeList.size();
        int filterSize = filterList.size();

        // check for errors in the request
        if (((filterSize != featureSize) && (filterSize > 0))
                || ((filterSize > 0) && (featureSize == 0))) {
            throw new WfsException("Filter size does not match"
                + " feature types.  Filter size: " + filterSize
                + " Feature size: " + featureSize);
        } else {
            currentRequest.setLocks(typeList, filterList);

            return currentRequest;
        }
    }
View Full Code Here

Examples of org.vfny.geoserver.wfs.requests.LockRequest

    protected KvpRequestReader getKvpReader(Map kvps) {
        return new LockKvpReader(kvps);
    }

    public void testXml1() throws Exception {
        LockRequest request = new LockRequest();
        request.setLockAll(false);
        addLock1(request);
        assertTrue(runXmlTest(request, "lock1", true));
    }
View Full Code Here

Examples of org.vfny.geoserver.wfs.requests.LockRequest

        addLock1(request);
        assertTrue(runXmlTest(request, "lock1", true));
    }

    public void testXml2() throws Exception {
        LockRequest request = new LockRequest();
        request.addLock("roads", null);
        assertTrue(runXmlTest(request, "lock2", true));
    }
View Full Code Here

Examples of org.vfny.geoserver.wfs.requests.LockRequest

        request.addLock("roads", null);
        assertTrue(runXmlTest(request, "lock2", true));
    }

    public void testXml3() throws Exception {
        LockRequest request = new LockRequest();
        addLock3(request);
        assertTrue(runXmlTest(request, "lock3", true));
    }
View Full Code Here

Examples of org.vfny.geoserver.wfs.requests.LockRequest

        addLock3(request);
        assertTrue(runXmlTest(request, "lock3", true));
    }

    public void testXml4() throws Exception {
        LockRequest request = new LockRequest();
        addLock3(request);
        addLock1(request);
        request.setExpiry(3);
        assertTrue(runXmlTest(request, "lock4", true));
    }
View Full Code Here

Examples of org.vfny.geoserver.wfs.requests.LockRequest

    public void testKVP1() throws Exception {
        String testRequest = "VERSION=1.0.0&" + "REQUEST=lockFEATURE&"
            + "SERVICE=WFS&" + "TYPENAME=rail";

        // make base comparison objects
        LockRequest baseRequest = new LockRequest();
        baseRequest.addLock("rail", null, null);

        // run test
        assertTrue(runKvpTest(baseRequest, testRequest, true));
    }
View Full Code Here

Examples of org.vfny.geoserver.wfs.requests.LockRequest

    public void testKVP2() throws Exception {
        String testRequest = "VERSION=1.0.0&" + "REQUEST=lockFEATURE&"
            + "SERVICE=WFS&" + "TYPENAME=rail&" + "featureID=123";

        // make base comparison objects
        LockRequest baseRequest = new LockRequest();

        // baseRequest.addFeatureType("rail");
        FidFilter filter = factory.createFidFilter("123");

        //baseRequest.addFilter(filter);
        baseRequest.addLock("rail", filter, null);

        // run test
        assertTrue(runKvpTest(baseRequest, testRequest, true));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.