Package org.exist.source

Examples of org.exist.source.Source


    builder.startElement(MODULE_QNAME, null);
   
    builder.addAttribute(MODULE_URI_ATTR, module.getNamespaceURI());
    builder.addAttribute(MODULE_PREFIX_ATTR, module.getDefaultPrefix());
    if (!module.isInternalModule()) {
      final Source source = ((ExternalModule)module).getSource();
      if (source != null)
        {builder.addAttribute(MODULE_SOURCE_ATTR, source.getKey().toString());}
    }
    builder.startElement(MODULE_DESC_QNAME, null);
    builder.characters(module.getDescription());
    builder.endElement(); // <description>
   
View Full Code Here


            }
        }

        final XmldbURI pathUri = XmldbURI.create(path);
        try {
            final Source source = new StringSource(query);
            final XQuery xquery = broker.getXQueryService();
            final XQueryPool pool = xquery.getXQueryPool();
            CompiledXQuery compiled = pool.borrowCompiledXQuery(broker, source);

            XQueryContext context;
View Full Code Here

    private void executeXQuery(final DBBroker broker, final DocumentImpl resource,
            final HttpServletRequest request, final HttpServletResponse response,
            final Properties outputProperties, final String servletPath, final String pathInfo)
            throws XPathException, BadRequestException, PermissionDeniedException {

        final Source source = new DBSource(broker, (BinaryDocument) resource, true);
        final XQuery xquery = broker.getXQueryService();
        final XQueryPool pool = xquery.getXQueryPool();
        XQueryContext context;

        CompiledXQuery compiled = pool.borrowCompiledXQuery(broker, source);
View Full Code Here

  }

  private Object borrowObject(DBBroker broker, Source source) {

        CompiledXQuery query = null;
        Source key = null;

        synchronized (this) {
            final int idx = getIndex(source);
            if (idx < 0) {
                return null;
            }
            key = (Source) keys[idx];
            int validity = key.isValid(broker);
            if (validity == Source.UNKNOWN)
                validity = key.isValid(source);

            if (validity == Source.INVALID || validity == Source.UNKNOWN) {
                keys[idx] = REMOVED;
                values[idx] = null;
                LOG.debug(source.getKey() + " is invalid");
View Full Code Here

    public synchronized void clear() {
      lastTimeOfCleanup = System.currentTimeMillis();
       
        for (final Iterator i = iterator(); i.hasNext();) {
            final Source next = (Source) i.next();
            remove(next);
        }
    }
View Full Code Here

    if (currentTime - lastTimeOutCheck < timeoutCheckInterval)
      return;

    for (final Iterator i = iterator(); i.hasNext();) {
      final Source next = (Source) i.next();
      if (currentTime - next.getCacheTimestamp() > timeout) {
        remove(next);
      }
    }
   
    lastTimeOutCheck = currentTime;
View Full Code Here

    private void executeQuery(DBBroker broker, String path) {

        XQueryContext context = null;
        try {
            // Get path to xquery
            Source source = SourceFactory.getSource(broker, null, path, false);

            if (source == null) {
                LOG.info(String.format("No Xquery found at '%s'", path));

            } else {
View Full Code Here

            DBBroker broker = null;
            Subject subject = null;

            try {
                DocumentImpl resource = null;
                Source source = null;

                pool = BrokerPool.getInstance();
                subject = pool.getSecurityManager().getSystemSubject();

                broker = pool.get(subject);
View Full Code Here

      db = BrokerPool.getInstance();
     
      broker = db.get(null);
     
          // Try to find the XQuery
          Source source = SourceFactory.getSource(broker, "", uri, true);
 
          if (source == null) return null;
 
          XQuery xquery = broker.getXQueryService();
     
View Full Code Here

    if(path.matches("^[a-z]+:.*") && !path.startsWith("xmldb:"))
    {
            XMLReader reader = null;
      /* URL */
            try {
                final Source source = SourceFactory.getSource(context.getBroker(), "", path, false);
                final InputStream istream = source.getInputStream();
                if (source instanceof URLSource) {
                    final int responseCode = ((URLSource) source).getResponseCode();
                    if (responseCode == HttpURLConnection.HTTP_NOT_FOUND) {
                        // Special case: '404'
                        return Sequence.EMPTY_SEQUENCE;
View Full Code Here

TOP

Related Classes of org.exist.source.Source

Copyright © 2018 www.massapicom. 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.