From: <tho...@us...> - 2014-03-16 23:25:32
|
Revision: 7989 http://sourceforge.net/p/bigdata/code/7989 Author: thompsonbry Date: 2014-03-16 23:25:29 +0000 (Sun, 16 Mar 2014) Log Message: ----------- Workaround for the ability to compile the code in CI. I still need to figure out the underlying problem since we can not write test suites to the servlet 3.0 API until this is resolved and I do not think it will run against the servlet 2.0 JAR. See #624 (HA load balancer) Modified Paths: -------------- branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/BigdataRDFServlet.java branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/BigdataServlet.java branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/DeleteServlet.java branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/HALoadBalancerServlet.java branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/InsertServlet.java branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/MultiTenancyServlet.java branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/QueryServlet.java branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/UpdateServlet.java Modified: branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/BigdataRDFServlet.java =================================================================== --- branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/BigdataRDFServlet.java 2014-03-16 23:09:34 UTC (rev 7988) +++ branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/BigdataRDFServlet.java 2014-03-16 23:25:29 UTC (rev 7989) @@ -246,7 +246,7 @@ if (timestamp == null) { - return getConfig(req.getServletContext()).timestamp; + return getConfig(getServletContext()).timestamp; } @@ -291,7 +291,7 @@ } // use the default namespace. - return getConfig(req.getServletContext()).namespace; + return getConfig(getServletContext()).namespace; } Modified: branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/BigdataServlet.java =================================================================== --- branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/BigdataServlet.java 2014-03-16 23:09:34 UTC (rev 7988) +++ branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/BigdataServlet.java 2014-03-16 23:25:29 UTC (rev 7989) @@ -228,10 +228,11 @@ * * @throws IOException */ - static boolean isWritable(final HttpServletRequest req, - final HttpServletResponse resp) throws IOException { + static boolean isWritable(final ServletContext servletContext, + final HttpServletRequest req, final HttpServletResponse resp) + throws IOException { - if(getConfig(req.getServletContext()).readOnly) { + if (getConfig(servletContext).readOnly) { buildResponse(resp, HTTP_METHOD_NOT_ALLOWED, MIME_TEXT_PLAIN, "Not writable."); @@ -240,8 +241,7 @@ return false; } - final HAStatusEnum haStatus = getHAStatus(getIndexManager(req - .getServletContext())); + final HAStatusEnum haStatus = getHAStatus(getIndexManager(servletContext)); if (haStatus == null) { // No quorum. return true; @@ -270,11 +270,11 @@ * * @throws IOException */ - static boolean isReadable(final HttpServletRequest req, - final HttpServletResponse resp) throws IOException { + static boolean isReadable(final ServletContext ctx, + final HttpServletRequest req, final HttpServletResponse resp) + throws IOException { - final HAStatusEnum haStatus = getHAStatus(getIndexManager(req - .getServletContext())); + final HAStatusEnum haStatus = getHAStatus(getIndexManager(ctx)); if (haStatus == null) { // No quorum. return true; @@ -364,7 +364,8 @@ * * @return The known serviceURIs for this service. */ - static public String[] getServiceURIs(final HttpServletRequest req) { + static public String[] getServiceURIs(final ServletContext servletContext, + final HttpServletRequest req) { // One or more. final List<String> serviceURIs = new LinkedList<String>(); @@ -407,8 +408,8 @@ * where LBS is the prefix of the load balancer servlet. */ { - final String prefix = (String) req.getServletContext() - .getAttribute(ATTRIBUTE_LBS_PREFIX); + final String prefix = (String) servletContext.getAttribute( + ATTRIBUTE_LBS_PREFIX); if (prefix != null) { @@ -421,8 +422,7 @@ // The ContextPath for the webapp. This should be the next thing // in the [uri]. - final String contextPath = req.getServletContext() - .getContextPath(); + final String contextPath = servletContext.getContextPath(); // The index of the end of the ContextPath. final int endContextPath = nextSlash Modified: branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/DeleteServlet.java =================================================================== --- branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/DeleteServlet.java 2014-03-16 23:09:34 UTC (rev 7988) +++ branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/DeleteServlet.java 2014-03-16 23:25:29 UTC (rev 7989) @@ -74,7 +74,7 @@ protected void doDelete(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isWritable(req, resp)) { + if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } @@ -234,7 +234,7 @@ protected void doPost(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isWritable(req, resp)) { + if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } Modified: branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/HALoadBalancerServlet.java =================================================================== --- branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/HALoadBalancerServlet.java 2014-03-16 23:09:34 UTC (rev 7988) +++ branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/HALoadBalancerServlet.java 2014-03-16 23:25:29 UTC (rev 7989) @@ -563,10 +563,10 @@ } private String getLeaderURL(final HttpServletRequest request) { - - final ServletContext servletContext = request.getServletContext(); - final HAJournal journal = (HAJournal) BigdataServlet + final ServletContext servletContext = getServletContext(); + + final HAJournal journal = (HAJournal) BigdataServlet .getIndexManager(servletContext); final Quorum<HAGlue, QuorumService<HAGlue>> quorum = journal.getQuorum(); Modified: branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/InsertServlet.java =================================================================== --- branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/InsertServlet.java 2014-03-16 23:09:34 UTC (rev 7988) +++ branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/InsertServlet.java 2014-03-16 23:25:29 UTC (rev 7989) @@ -106,7 +106,7 @@ protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { - if (!isWritable(req, resp)) { + if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } Modified: branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/MultiTenancyServlet.java =================================================================== --- branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/MultiTenancyServlet.java 2014-03-16 23:09:34 UTC (rev 7988) +++ branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/MultiTenancyServlet.java 2014-03-16 23:25:29 UTC (rev 7989) @@ -118,7 +118,7 @@ protected void doPost(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isWritable(req, resp)) { + if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } @@ -146,7 +146,7 @@ protected void doDelete(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isWritable(req, resp)) { + if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } @@ -172,7 +172,7 @@ protected void doPut(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isWritable(req, resp)) { + if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } @@ -582,8 +582,8 @@ final BNode aDataSet = g.getValueFactory().createBNode(); // Figure out the service end point(s). - final String[] serviceURI = getServiceURIs(req); - + final String[] serviceURI = getServiceURIs(getServletContext(), req); + final VoID v = new VoID(g, tripleStore, serviceURI, aDataSet); v.describeDataSet(false/* describeStatistics */, Modified: branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/QueryServlet.java =================================================================== --- branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/QueryServlet.java 2014-03-16 23:09:34 UTC (rev 7988) +++ branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/QueryServlet.java 2014-03-16 23:25:29 UTC (rev 7989) @@ -258,8 +258,9 @@ } // The serviceURIs for this graph. - final String[] serviceURI = BigdataServlet.getServiceURIs(req); - + final String[] serviceURI = BigdataServlet.getServiceURIs( + getServletContext(), req); + /* * TODO Resolve the SD class name and ctor via a configuration property * for extensible descriptions. @@ -297,7 +298,7 @@ private void doUpdate(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isWritable(req, resp)) { + if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } @@ -397,7 +398,7 @@ void doQuery(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isReadable(req, resp)) { + if (!isReadable(getServletContext(), req, resp)) { // HA Quorum in use, but quorum is not met. return; } @@ -1011,7 +1012,7 @@ private void doEstCard(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isReadable(req, resp)) { + if (!isReadable(getServletContext(), req, resp)) { // HA Quorum in use, but quorum is not met. return; } @@ -1108,7 +1109,7 @@ private void doContexts(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isReadable(req, resp)) { + if (!isReadable(getServletContext(), req, resp)) { // HA Quorum in use, but quorum is not met. return; } @@ -1174,7 +1175,7 @@ private void doShardReport(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isReadable(req, resp)) { + if (!isReadable(getServletContext(), req, resp)) { // HA Quorum in use, but quorum is not met. return; } Modified: branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/UpdateServlet.java =================================================================== --- branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/UpdateServlet.java 2014-03-16 23:09:34 UTC (rev 7988) +++ branches/RDR/bigdata-sails/src/java/com/bigdata/rdf/sail/webapp/UpdateServlet.java 2014-03-16 23:25:29 UTC (rev 7989) @@ -72,10 +72,10 @@ } @Override - protected void doPut(HttpServletRequest req, HttpServletResponse resp) - throws IOException { + protected void doPut(final HttpServletRequest req, + final HttpServletResponse resp) throws IOException { - if (!isWritable(req, resp)) { + if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } @@ -348,7 +348,7 @@ protected void doPost(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { - if (!isWritable(req, resp)) { + if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |