Package com.betfair.baseline.v2.co

Examples of com.betfair.baseline.v2.co.SimpleConnectedObjectCO



    @Override
    public TestResults testConnectedObjects(RequestContext ctx, TestConnectedObjectsProtocolEnum protocol, TimeConstraints timeConstraints) {
        ctx.setRequestLogExtension(new BaselineLogExtension(null, null, null));
        BaselineSyncClient client = null;
        if (protocol == TestConnectedObjectsProtocolEnum.IN_PROCESS) {
            client = inProcessSyncClient;
        }
        else if (protocol == TestConnectedObjectsProtocolEnum.SOCKET) {
            client = socketSyncClient;
View Full Code Here


    @Override
    public void updateSimpleConnectedObject(RequestContext ctx, SimpleConnectedObject updatedObject, TimeConstraints timeConstraints) {
        ctx.setRequestLogExtension(new BaselineLogExtension(null, null, null));
        simpleConnectedObjectHeap.beginUpdate();
        try {
            SimpleConnectedObjectCO root = SimpleConnectedObjectServerCO.rootFrom(simpleConnectedObjectHeap);
            root.setId(updatedObject.getId());
            root.setMessage(updatedObject.getMessage());
        }
        finally {
            simpleConnectedObjectHeap.endUpdate();
        }
    }
View Full Code Here

    public void appendSimpleConnectedObject(RequestContext ctx, SimpleConnectedObject object, TimeConstraints timeConstraints) {
        ctx.setRequestLogExtension(new BaselineLogExtension(null, null, null));
        simpleConnectedListHeap.beginUpdate();
        try {
            HListComplex<SimpleConnectedObjectServerCO> root = SimpleConnectedObjectServerCO.rootFromAsList(simpleConnectedListHeap);
            SimpleConnectedObjectCO newObject = root.addLast();
            newObject.setId(object.getId());
            newObject.setMessage(object.getMessage());
        } finally {
            simpleConnectedListHeap.endUpdate();
        }
    }
View Full Code Here

            String testId = "Test Id";
            String testMessage = "Test Value";

            //Test Setup
            SimpleConnectedObject testConnectedObject = createSimpleConnectedObject(testId, testMessage);
            SimpleConnectedObjectCO simpleConnectedObjectCO = SimpleConnectedObjectClientCO.rootFrom(simpleConnectedObjectHeap);

            if (simpleConnectedObjectCO.getId() != null) {
                SimpleConnectedObject setupConnectedObject = createSimpleConnectedObject(null, null);
                updateSimpleConnectedObject(client, simpleConnectedObjectHeap, ctx, setupConnectedObject);
            }

            assertEquals(tr, 0, null, simpleConnectedObjectCO.getId(), "TestSetup requires SimpleConnectedObject Scalars = null");

            //Test Steps
            assertEquals(tr, ++stepCount, true, updateSimpleConnectedObject(client, simpleConnectedObjectHeap, ctx, testConnectedObject), "UpdateSimpleConnectedObject('" + testId + "' = '" + testMessage + "')");

            assertNotNull(tr, ++stepCount, simpleConnectedObjectCO.getId(), "After update simpleConnectedObjectCO.id");
            assertNotNull(tr, ++stepCount, simpleConnectedObjectCO.getMessage(), "After update simpleConnectedObjectCO.message");

            assertEquals(tr, ++stepCount, testId, simpleConnectedObjectCO.getId(), "After update simpleConnectedObjectCO.id");
            assertEquals(tr, ++stepCount, testMessage, simpleConnectedObjectCO.getMessage(), "After update simpleConnectedObjectCO.message");

            results.add(tr);
        }
        // now go from one value to another
        {
            //Test Data
            int stepCount = 0;
            TestResult tr = new TestResult();
            tr.setDescription("Changing a simple connected object's scalars from a value to another value");
            String testId = "Test Id 2";
            String testMessage = "Test Value 2";

            //Test Setup
            SimpleConnectedObject testConnectedObject = createSimpleConnectedObject(testId, testMessage);
            SimpleConnectedObjectCO simpleConnectedObjectCO = SimpleConnectedObjectClientCO.rootFrom(simpleConnectedObjectHeap);

            if (simpleConnectedObjectCO.getId() == null) {
                String setupId = "Setup TestId";
                String setupMessage = "Setup TestValue";

                SimpleConnectedObject setupConnectedObject = createSimpleConnectedObject(setupId, setupMessage);
                updateSimpleConnectedObject(client, simpleConnectedObjectHeap, ctx, setupConnectedObject);
            }

            assertNotNull(tr, 0, simpleConnectedObjectCO.getId(), "TestSetup requires SimpleConnectedObject Scalar = not null");

            //Test Steps
            assertEquals(tr, ++stepCount, true, updateSimpleConnectedObject(client, simpleConnectedObjectHeap, ctx, testConnectedObject), "UpdateSimpleConnectedObject('" + testId + "' = '" + testMessage + "')");

            assertNotNull(tr, ++stepCount, simpleConnectedObjectCO.getId(), "After update simpleConnectedObjectCO.id");
            assertNotNull(tr, ++stepCount, simpleConnectedObjectCO.getMessage(), "After update simpleConnectedObjectCO.message");

            assertEquals(tr, ++stepCount, testId, simpleConnectedObjectCO.getId(), "After update simpleConnectedObjectCO.id");
            assertEquals(tr, ++stepCount, testMessage, simpleConnectedObjectCO.getMessage(), "After update simpleConnectedObjectCO.message");

            results.add(tr);
        }
        // now from one value to null
        {
            //Test Data
            int stepCount = 0;
            TestResult tr = new TestResult();
            tr.setDescription("Changing a simple connected object's scalars from a value to null");
            String testId = null;
            String testMessage = null;

            //Test Setup
            SimpleConnectedObject testConnectedObject = createSimpleConnectedObject(testId, testMessage);
            SimpleConnectedObjectCO simpleConnectedObjectCO = SimpleConnectedObjectClientCO.rootFrom(simpleConnectedObjectHeap);

            if (simpleConnectedObjectCO.getId() == null) {
                String setupId = "Setup TestId";
                String setupMessage = "Setup TestValue";

                SimpleConnectedObject setupConnectedObject = createSimpleConnectedObject(setupId, setupMessage);
                updateSimpleConnectedObject(client, simpleConnectedObjectHeap, ctx, setupConnectedObject);
            }

            assertNotNull(tr, 0, simpleConnectedObjectCO.getId(), "TestSetup requires SimpleConnectedObject Scalar = not null");

            //Test Steps
            assertEquals(tr, ++stepCount, true, updateSimpleConnectedObject(client, simpleConnectedObjectHeap, ctx, testConnectedObject), "UpdateSimpleConnectedObject('" + testId + "' = '" + testMessage + "')");

            assertEquals(tr, ++stepCount, null, simpleConnectedObjectCO.getId());
            assertEquals(tr, ++stepCount, null, simpleConnectedObjectCO.getMessage());
            results.add(tr);
        }

        // 2. Simple connected list..
        // start with a simple change, adding a row with null values
View Full Code Here

    @Override
    public void updateSimpleConnectedObject(RequestContext ctx, SimpleConnectedObject updatedObject, TimeConstraints timeConstraints) {
        ctx.setRequestLogExtension(new BaselineLogExtension(null, null, null));
        simpleConnectedObjectHeap.beginUpdate();
        try {
            SimpleConnectedObjectCO root = SimpleConnectedObjectServerCO.rootFrom(simpleConnectedObjectHeap);
            root.setId(updatedObject.getId());
            root.setMessage(updatedObject.getMessage());
        }
        finally {
            simpleConnectedObjectHeap.endUpdate();
        }
    }
View Full Code Here

    public void appendSimpleConnectedObject(RequestContext ctx, SimpleConnectedObject object, TimeConstraints timeConstraints) {
        ctx.setRequestLogExtension(new BaselineLogExtension(null, null, null));
        simpleConnectedListHeap.beginUpdate();
        try {
            HListComplex<SimpleConnectedObjectServerCO> root = SimpleConnectedObjectServerCO.rootFromAsList(simpleConnectedListHeap);
            SimpleConnectedObjectCO newObject = root.addLast();
            newObject.setId(object.getId());
            newObject.setMessage(object.getMessage());
        } finally {
            simpleConnectedListHeap.endUpdate();
        }
    }
View Full Code Here

    @Override
    public void updateComplexConnectedObject(RequestContext ctx, VeryComplexObject updatedObject, TimeConstraints timeConstraints) {
        ctx.setRequestLogExtension(new BaselineLogExtension(null, null, null));
        complexConnectedObjectHeap.beginUpdate();
        try {
            VeryComplexObjectCO root = VeryComplexObjectServerCO.rootFrom(complexConnectedObjectHeap);
            root.setEnumParameter(updatedObject.getEnumParameter() != null ? updatedObject.getEnumParameter().getCode() : null);
            ConnectedObjectTestingUtils.updateList(updatedObject.getList(), root.getList(), ConnectedObjectTestingUtils.lessComplexObjectConverter, ConnectedObjectTestingUtils.lessComplexObjectIdSource, ConnectedObjectTestingUtils.lessComplexObjectProjectionIdSource);
            ConnectedObjectTestingUtils.updateMap(updatedObject.getMap(), root.getMap(), ConnectedObjectTestingUtils.lessComplexObjectConverter);
            ConnectedObjectTestingUtils.updateList(updatedObject.getSet(), root.getSet(), ConnectedObjectTestingUtils.lessComplexObjectConverter, ConnectedObjectTestingUtils.lessComplexObjectIdSource, ConnectedObjectTestingUtils.lessComplexObjectProjectionIdSource);
        }
        finally {
            complexConnectedObjectHeap.endUpdate();
        }
    }
View Full Code Here

  public SimpleResponse setHealthStatusInfo(RequestContext ctx,
      HealthStatusInfoRequest message, TimeConstraints timeConstraints) throws SimpleException {

    ctx.setRequestLogExtension(new BaselineLogExtension(message, null, null));
   
    CougarComponentStatuses cacheAccessStatusDetail = message
        .getCacheAccessStatusDetail();
    CougarComponentStatuses dbConnectionStatusDetail = message
        .getDBConnectionStatusDetail();
    CougarComponentStatuses serviceStatusDetail = message
        .getServiceStatusDetail();
    Boolean initialiseHealthStatusDetail = message.getInitialiseHealthStatusObject();

        // reset the status
    if ((initialiseHealthStatusDetail != null) && (initialiseHealthStatusDetail)) {
      ((BaselineMonitor)monitorRegistry.getMonitor("DB"+instance)).setStatus(Status.OK);
      ((BaselineMonitor)monitorRegistry.getMonitor("Cache"+instance)).setStatus(Status.OK);
      ((BaselineMonitor)monitorRegistry.getMonitor("Service"+instance)).setStatus(Status.OK);
    }

    if (serviceStatusDetail != null) {
      ((BaselineMonitor)monitorRegistry.getMonitor("Service"+instance)).setStatus(toStatus(serviceStatusDetail.toString()));
    }

    if (cacheAccessStatusDetail != null) {
      ((BaselineMonitor)monitorRegistry.getMonitor("Cache"+instance)).setStatus(toStatus(cacheAccessStatusDetail.toString()));
    }
View Full Code Here

        if (message.equals("throwRuntime")) {
            throw new RuntimeException("Requested");
        } else {
            try {
                SimpleExceptionErrorCodeEnum errCode = SimpleExceptionErrorCodeEnum.valueOf(message.toUpperCase(Locale.ENGLISH));
                throw new SimpleException(response, errCode, message);
            }
            catch (IllegalArgumentException e) {
                try {
                    WotsitExceptionErrorCodeEnum errCode = WotsitExceptionErrorCodeEnum.valueOf(message.toUpperCase(Locale.ENGLISH));
View Full Code Here

      throws SimpleException, WotsitException {
    ctx.trace("Starting exception thrower with message %s", message);
    ctx.setRequestLogExtension(new BaselineLogExtension(null, null, null));
   
    try {
      SimpleExceptionErrorCodeEnum errCode = SimpleExceptionErrorCodeEnum
          .valueOf(message);
      throw new SimpleException(ResponseCode.Unauthorised, errCode,
          message);
    } catch (IllegalArgumentException e) {
      try {
View Full Code Here

TOP

Related Classes of com.betfair.baseline.v2.co.SimpleConnectedObjectCO

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.