Examples of RequestMetaData


Examples of org.teiid.adminapi.impl.RequestMetadata

     
    for (RequestID requestID : ids) {
            RequestWorkItem holder = requests.get(requestID);
           
            if(holder != null && !holder.isCanceled()) {
              RequestMetadata req = new RequestMetadata();
             
              req.setExecutionId(holder.requestID.getExecutionID());
              req.setSessionId(holder.requestID.getConnectionID());
              req.setCommand(holder.requestMsg.getCommandString());
              req.setStartTime(holder.getProcessingTimestamp());
              req.setState(holder.isCanceled()?ProcessingState.CANCELED:holder.isDoneProcessing()?ProcessingState.DONE:ProcessingState.PROCESSING);
              switch (holder.getThreadState()) {
              case DONE:
              case IDLE:
                req.setThreadState(ThreadState.IDLE);
                break;
              default:
                if (holder.isProcessing()) {
                  req.setThreadState(ThreadState.RUNNING);
                } else {
                  req.setThreadState(ThreadState.QUEUED);
                }
              }
              if (holder.getTransactionContext() != null && holder.getTransactionContext().getTransactionType() != Scope.NONE) {
                req.setTransactionId(holder.getTransactionContext().getTransactionId());
              }

                for (DataTierTupleSource conInfo : holder.getConnectorRequests()) {
                    String connectorName = conInfo.getConnectorName();

                    if (connectorName == null) {
                      continue;
                    }
                    // If the request has not yet completed processing, then
                    // add all the subrequest messages
                  AtomicRequestMessage arm = conInfo.getAtomicRequestMessage();
                  RequestMetadata info = new RequestMetadata();
                  if (conInfo.isQueued()) {
                    info.setThreadState(ThreadState.QUEUED);
                  } else if (conInfo.isRunning()) {
                    info.setThreadState(ThreadState.RUNNING);
                  } else {
                    info.setThreadState(ThreadState.IDLE);
                  }
                  info.setExecutionId(arm.getRequestID().getExecutionID());
                  info.setSessionId(holder.requestID.getConnectionID());
                  info.setCommand(arm.getCommand().toString());
                  info.setStartTime(arm.getProcessingTimestamp());
                  info.setSourceRequest(true);
                  info.setNodeId(arm.getAtomicRequestID().getNodeID());
                  info.setState(conInfo.isCanceled()?ProcessingState.CANCELED:conInfo.isDone()?ProcessingState.DONE:ProcessingState.PROCESSING);
              results.add(info);
                }
               
                // check if only need long running queries.
                long elapsedTime = System.currentTimeMillis() - req.getStartTime();
View Full Code Here

Examples of org.teiid.rhq.plugin.objects.RequestMetadata

  private void getRequestCollectionValue(MetaValue pValue, Collection<RequestMetadata> list) throws Exception {
    MetaType metaType = pValue.getMetaType();
    if (metaType.isCollection()) {
      for (MetaValue value : ((CollectionValueSupport) pValue).getElements()) {
        if (value.getMetaType().isComposite()) {
          RequestMetadata request = unwrapRequestMetaValue(value);
          list.add(request);
        } else {
          throw new IllegalStateException(pValue + " is not a Composite type"); //$NON-NLS-1$
        }
      }
View Full Code Here

Examples of org.teiid.rhq.plugin.objects.RequestMetadata

      return null;

    if (metaValue instanceof CompositeValue) {
      CompositeValue compositeValue = (CompositeValue) metaValue;
     
      RequestMetadata request = new RequestMetadata();
      request.setExecutionId((Long) ProfileServiceUtil.longValue(compositeValue.get(EXECUTION_ID)));
      request.setSessionId((String) ProfileServiceUtil.stringValue(compositeValue.get(SESSION_ID)));
      request.setStartTime((Long) ProfileServiceUtil.longValue(compositeValue.get(START_TIME)));
      request.setCommand((String) ProfileServiceUtil.stringValue(compositeValue.get(COMMAND)));
      request.setSourceRequest((Boolean) ProfileServiceUtil.booleanValue(compositeValue.get(SOURCE_REQUEST)));
      request.setNodeId((Integer) ProfileServiceUtil.integerValue(compositeValue.get(NODE_ID)));
      request.setTransactionId((String) ProfileServiceUtil.stringValue(compositeValue.get(TRANSACTION_ID)));
      request.setState((ProcessingState) ProfileServiceUtil.getSimpleValue(compositeValue.get(STATE), ProcessingState.class));
      return request;
    }
    throw new IllegalStateException("Unable to unwrap RequestMetadata " + metaValue); //$NON-NLS-1$
  }
View Full Code Here

Examples of uk.gov.nationalarchives.droid.core.interfaces.resource.RequestMetaData

        assertTrue(entryCount > 4);

        URI resourceUri = file.toURI();

        InputStream in = new FileInputStream(file);
        RequestMetaData metaData = new RequestMetaData(file.length(), file.lastModified(), "persistence.zip");
       
        RequestIdentifier identifier = new RequestIdentifier(resourceUri);
        identifier.setParentId(1L);
        identifier.setParentPrefix("X");
        identifier.setAncestorId(1L);
View Full Code Here

Examples of uk.gov.nationalarchives.droid.core.interfaces.resource.RequestMetaData

        File file = new File(TESTAREA + SCANFILE);
        assertTrue(file.exists());
        URI resourceUri = file.toURI();
 
        InputStream in = new FileInputStream(file);
        RequestMetaData metaData = new RequestMetaData(file.length(), file.lastModified(), SCANFILE);
        RequestIdentifier identifier = new RequestIdentifier(resourceUri);
        identifier.setParentId(1L);
       
        IdentificationRequest request = new FileSystemIdentificationRequest(metaData, identifier);
        request.open(in);
View Full Code Here

Examples of uk.gov.nationalarchives.droid.core.interfaces.resource.RequestMetaData

        File file = new File(TESTAREA + SCANFILE);
        assertTrue(file.exists());
        URI resourceUri = file.toURI();
 
        InputStream in = new FileInputStream(file);
        RequestMetaData metaData = new RequestMetaData(file.length(), file.lastModified(), SCANFILE);
        RequestIdentifier identifier = new RequestIdentifier(resourceUri);
        identifier.setParentId(1L);
       
        IdentificationRequest request = new FileSystemIdentificationRequest(metaData, identifier);
        request.open(in);
View Full Code Here

Examples of uk.gov.nationalarchives.droid.core.interfaces.resource.RequestMetaData

        File file = new File(TESTAREA + SCANFILE);
        assertTrue(file.exists());
        URI resourceUri = file.toURI();
 
        InputStream in = new FileInputStream(file);
        RequestMetaData metaData = new RequestMetaData(file.length(), file.lastModified(), SCANFILE);
        RequestIdentifier identifier = new RequestIdentifier(resourceUri);
        identifier.setParentId(1L);
       
        IdentificationRequest request = new FileSystemIdentificationRequest(metaData, identifier);
        request.open(in);
View Full Code Here

Examples of uk.gov.nationalarchives.droid.core.interfaces.resource.RequestMetaData

        File file = new File("test_sig_files/sample.pdf");
        assertTrue(file.exists());
        URI resourceUri = file.toURI();
 
        InputStream in = new FileInputStream(file);
        RequestMetaData metaData = new RequestMetaData(file.length(), file.lastModified(), "sample.pdf");
        RequestIdentifier identifier = new RequestIdentifier(resourceUri);
        identifier.setParentId(1L);
       
        IdentificationRequest request = new FileSystemIdentificationRequest(metaData, identifier);
        request.open(in);
View Full Code Here

Examples of uk.gov.nationalarchives.droid.core.interfaces.resource.RequestMetaData

       
        //log.debug(String.format("handling result for job [%s]", results.getUri()));
       
        ProfileResourceNode node = new ProfileResourceNode(results.getUri());
       
        RequestMetaData requestMetaData = results.getRequestMetaData();
       
        NodeMetaData metaData = new NodeMetaData();
        metaData.setLastModified(requestMetaData.getTime());
        metaData.setSize(results.getFileLength());
        metaData.setName(requestMetaData.getName());
        metaData.setExtension(ResourceUtils.getExtension(requestMetaData.getName()));
        metaData.setResourceType(results.isArchive() ? ResourceType.CONTAINER : ResourceType.FILE);
        metaData.setHash(requestMetaData.getHash());
       
        metaData.setNodeStatus(NodeStatus.DONE);

        node.setMetaData(metaData);
        node.setExtensionMismatch(results.getExtensionMismatch());
View Full Code Here

Examples of uk.gov.nationalarchives.droid.core.interfaces.resource.RequestMetaData

           
            metaData.setNodeStatus(getNodeStatus(e.getErrorType()));
            metaData.setResourceType(ResourceType.FILE);
            node.setNoFormatsIdentified();
           
            RequestMetaData requestMetaData = request.getRequestMetaData();
           
            metaData.setName(requestMetaData.getName());
            metaData.setSize(requestMetaData.getSize());
            metaData.setExtension(request.getExtension());
            metaData.setLastModified(request.getRequestMetaData().getTime());
            metaData.setHash(requestMetaData.getHash());
           
            node.addFormatIdentification(Format.NULL);
            resultHandlerDao.save(node, identifier.getParentResourceId());
        }
        progressMonitor.stopJob(node);
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.