Package org.apache.sandesha2

Examples of org.apache.sandesha2.SandeshaException


    long startTime = System.currentTimeMillis();

    SequenceReport sequenceReport = getOutgoingSequenceReport(serviceClient);
    if (sequenceReport == null) {
      throw new SandeshaException(SandeshaMessageHelper.getMessage(
          SandeshaMessageKeys.cannotFindReportForGivenData,
          serviceClient.toString()));
    }

    boolean done = false;
View Full Code Here


  public static void waitUntilSequenceCompleted(ServiceClient serviceClient, long maxWaitingTime, String sequenceKey)
      throws SandeshaException {
    Options options = serviceClient.getOptions();
    if (options == null)
      throw new SandeshaException(SandeshaMessageHelper.getMessage(
          SandeshaMessageKeys.optionsObjectNotSet));

    String oldSequenceKey = (String) options.getProperty(SandeshaClientConstants.SEQUENCE_KEY);
    options.setProperty(SandeshaClientConstants.SEQUENCE_KEY, sequenceKey);
    waitUntilSequenceCompleted(serviceClient, maxWaitingTime);
View Full Code Here

    SandeshaThread pollMgr = mgr.getPollingManager();
   
    // Only start the polling manager if we are configured to use MakeConnection
    if(polling && pollMgr == null) {
      String message = SandeshaMessageHelper.getMessage(SandeshaMessageKeys.makeConnectionDisabled);
      throw new SandeshaException(message);
    }

    if(sequence instanceof RMSBean) {
      // We pass in the internal sequence id for internal sequences.
      String sequenceId = ((RMSBean)sequence).getInternalSequenceID();
View Full Code Here

  public static String getServerSideIncomingSeqIdFromInternalSeqId(String internalSequenceId)
      throws SandeshaException {

    String startStr = Sandesha2Constants.INTERNAL_SEQUENCE_PREFIX + ":";
    if (!internalSequenceId.startsWith(startStr)) {
      throw new SandeshaException(SandeshaMessageHelper.getMessage(
          SandeshaMessageKeys.invalidInternalSequenceID,
          internalSequenceId));
    }

    String incomingSequenceId = internalSequenceId.substring(startStr.length());
View Full Code Here

      if (createSeqRMMsg.getMessageContext().getProperty(SOAP12Constants.SOAP_FAULT_CODE_LOCAL_NAME) != null) {
          // throw the original exception
          if (e instanceof AxisFault)
            throw (AxisFault)e;
          
          throw new SandeshaException(e);
      }
    }

    if (log.isDebugEnabled())
      log.debug("Exit: CreateSeqMsgProcessor::processInMessage " + Boolean.TRUE);
View Full Code Here

    if (Sandesha2Constants.INMEMORY_STORAGE_MANAGER.equals(value))
      return getInMemoryStorageManager(context);
    else if (Sandesha2Constants.PERMANENT_STORAGE_MANAGER.equals(value))
      return getPermanentStorageManager(context);
    else
      throw new SandeshaException (SandeshaMessageHelper.getMessage(
          SandeshaMessageKeys.cannotGetStorageManager));
  }
View Full Code Here

      config.addParameter(parameter);
    } catch(AxisFault e) {
      String message = SandeshaMessageHelper.getMessage(
          SandeshaMessageKeys.cannotInitInMemoryStorageManager,
          e.toString());
      throw new SandeshaException(message, e);
    }
   
    return inMemoryStorageManager;
  }
View Full Code Here

      config.addParameter(parameter);
    } catch(AxisFault e) {
      String message = SandeshaMessageHelper.getMessage(
          SandeshaMessageKeys.cannotInitPersistentStorageManager,
          e.toString());
      throw new SandeshaException(message, e);
    }
   
    return permanentStorageManager;
  }
View Full Code Here

      AxisConfiguration config = context.getAxisConfiguration();
      Parameter classLoaderParam = config.getParameter(Sandesha2Constants.MODULE_CLASS_LOADER);
      if(classLoaderParam != null) classLoader = (ClassLoader) classLoaderParam.getValue();

        if (classLoader==null)
          throw new SandeshaException (SandeshaMessageHelper.getMessage(
              SandeshaMessageKeys.classLoaderNotFound));
       
        Class c = classLoader.loadClass(className);
      Class configContextClass = context.getClass();
     
      Constructor constructor = c.getConstructor(new Class[] { configContextClass });
      Object obj = constructor.newInstance(new Object[] {context});

      if (obj == null || !(obj instanceof StorageManager))
        throw new SandeshaException(SandeshaMessageHelper.getMessage(
            SandeshaMessageKeys.storageManagerMustImplement));

      StorageManager mgr = (StorageManager) obj;
      storageManager = mgr;
      return storageManager;
     
    } catch (Exception e) {
      String message = SandeshaMessageHelper.getMessage(
          SandeshaMessageKeys.cannotGetStorageManager);
      if (log.isErrorEnabled())
        log.error(message, e);
      throw new SandeshaException(message,e);
    }
  }
View Full Code Here

    if (namespaceName.equals(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI))
      return Sandesha2Constants.SOAPVersion.v1_1;
    else if (namespaceName.equals(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI))
      return Sandesha2Constants.SOAPVersion.v1_2;
    else
      throw new SandeshaException(SandeshaMessageHelper.getMessage(
          SandeshaMessageKeys.unknownSoapVersion,
          namespaceName));
  }
View Full Code Here

TOP

Related Classes of org.apache.sandesha2.SandeshaException

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.