Package com.betfair.cougar.core.api.transcription

Examples of com.betfair.cougar.core.api.transcription.ParameterType


 
  private ExecutionVenue createExecutionVenue(OperationKey operationKey, Pair<String,Class<?>>[] parameters, Class response) {
   
    Parameter[] params = new Parameter[parameters.length];
    for (int i=0; i<parameters.length; i++) {
      params[i] = new Parameter(parameters[i].first, new ParameterType(parameters[i].second, null),true);
    }
   
    final OperationDefinition operationDef = new SimpleOperationDefinition( operationKey, params,new ParameterType(response, null ) );
   
   
    return new ExecutionVenue() {
      public void execute(ExecutionContext ctx, OperationKey key, Object[] args, ExecutionObserver observer, TimeConstraints timeConstraints) {}
      public void execute(ExecutionContext ctx, OperationKey key, Object[] args, ExecutionObserver observer, Executor executor, TimeConstraints timeConstraints) {}
View Full Code Here


        String detailMessage = in.readObject(FaultDetail.detailMessageParam, true);
        String className = (String) in.readObject(FaultDetail.faultClassNameParam, true);
        Throwable exception = null;
        if (className != null) {
            ParameterType type = new ParameterType(Class.forName(ClassnameCompatibilityMapper.toMajorOnlyPackaging(className)), null);
            exception = (Throwable)in.readObject(new Parameter("exception", type, false), true);
        }
        return new FaultDetail(detailMessage, exception);
    }
View Full Code Here

    private void transcribe(TranscriptionOutput out, FaultDetail detail) throws Exception {
        out.writeObject(detail.getDetailMessage(), FaultDetail.detailMessageParam, false);
        if (detail.getCause() != null && detail.getCause() instanceof Transcribable) {
            Transcribable tCause = (Transcribable) detail.getCause();
            out.writeObject(ClassnameCompatibilityMapper.toMajorMinorPackaging(tCause.getClass(), tCause.getServiceVersion()), FaultDetail.faultClassNameParam, false);
            ParameterType type = new ParameterType(detail.getCause().getClass(), null);
            out.writeObject(detail.getCause(), new Parameter("exception", type, false), false);
        } else {
            out.writeObject(null, FaultDetail.faultClassNameParam, false);
        }
    }
View Full Code Here

        String detailMessage = in.readObject(FaultDetail.detailMessageParam);
        String className = (String) in.readObject(FaultDetail.faultClassNameParam);
        Throwable exception = null;
        if (className != null) {
            ParameterType type = new ParameterType(Class.forName(ClassnameCompatibilityMapper.toMajorOnlyPackaging(className)), null);
            exception = (Throwable)in.readObject(new Parameter("exception", type, false));
        }
        return new FaultDetail(detailMessage, exception);
    }
View Full Code Here

    private void transcribe(TranscriptionOutput out, FaultDetail detail) throws Exception {
        out.writeObject(detail.getDetailMessage(), FaultDetail.detailMessageParam);
        if (detail.getCause() != null && detail.getCause() instanceof Transcribable) {
            Transcribable tCause = (Transcribable) detail.getCause();
            out.writeObject(ClassnameCompatibilityMapper.toMajorMinorPackaging(tCause.getClass(), tCause.getServiceVersion()), FaultDetail.faultClassNameParam);
            ParameterType type = new ParameterType(detail.getCause().getClass(), null);
            out.writeObject(detail.getCause(), new Parameter("exception", type, false));
        } else {
            out.writeObject(null, FaultDetail.faultClassNameParam);
        }
    }
View Full Code Here

TOP

Related Classes of com.betfair.cougar.core.api.transcription.ParameterType

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.