/*
* Copyright 2013, The Sporting Exchange Limited
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* Copyright 2013, The Sporting Exchange Limited
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Generated from socketServiceBindingDescriptor.ftl
package com.betfair.baseline.v2.socket;
import com.betfair.baseline.v2.BaselineServiceDefinition;
import java.util.ArrayList;
import java.util.List;
import com.betfair.cougar.api.export.Protocol;
import com.betfair.cougar.core.api.ServiceVersion;
import com.betfair.cougar.core.api.ev.OperationKey;
import com.betfair.cougar.transport.api.protocol.socket.SocketBindingDescriptor;
import com.betfair.cougar.transport.api.protocol.socket.SocketOperationBindingDescriptor;
public class BaselineSocketServiceBindingDescriptor implements SocketBindingDescriptor {
private final ServiceVersion serviceVersion = new ServiceVersion("v2.0");
private final String serviceName = "Baseline";
public BaselineSocketServiceBindingDescriptor() {
mandatoryCollectionElementTestDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.mandatoryCollectionElementTestKey);
interceptorCheckedExceptionOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.interceptorCheckedExceptionOperationKey);
listOfComplexOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.listOfComplexOperationKey);
setOfComplexOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.setOfComplexOperationKey);
mapOfComplexOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.mapOfComplexOperationKey);
testSimpleDateListGetDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testSimpleDateListGetKey);
testSimpleMapGetDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testSimpleMapGetKey);
testSimpleListGetDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testSimpleListGetKey);
testSimpleSetGetDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testSimpleSetGetKey);
testSimpleGetDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testSimpleGetKey);
testSimpleGetQADescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testSimpleGetQAKey);
testLargeGetDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testLargeGetKey);
testLargeMapGetDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testLargeMapGetKey);
testMapsNameClashDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testMapsNameClashKey);
testSleepDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testSleepKey);
testParameterStylesDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testParameterStylesKey);
testParameterStylesQADescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testParameterStylesQAKey);
testDateRetrievalDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testDateRetrievalKey);
testDoubleHandlingDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testDoubleHandlingKey);
testListRetrievalDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testListRetrievalKey);
testComplexMutatorDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testComplexMutatorKey);
testLargePostDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testLargePostKey);
testLargePostQADescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testLargePostQAKey);
testExceptionDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testExceptionKey);
testExceptionQADescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testExceptionQAKey);
testSecureServiceDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testSecureServiceKey);
testNoParamsDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testNoParamsKey);
testIdentityChainDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testIdentityChainKey);
testSimpleTypeReplacementDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testSimpleTypeReplacementKey);
testStringableListsDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testStringableListsKey);
testBodyParamsDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testBodyParamsKey);
testDirectMapReturnDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testDirectMapReturnKey);
testDirectListReturnDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.testDirectListReturnKey);
kpiTestingDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.kpiTestingKey);
waitSecondsDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.waitSecondsKey);
logMessageDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.logMessageKey);
bulkCallerDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.bulkCallerKey);
changeLogLevelDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.changeLogLevelKey);
enumOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.enumOperationKey);
i32OperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.i32OperationKey);
i64OperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.i64OperationKey);
byteOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.byteOperationKey);
floatOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.floatOperationKey);
doubleOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.doubleOperationKey);
boolOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.boolOperationKey);
nonMandatoryParamsOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.nonMandatoryParamsOperationKey);
mandatoryParamsOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.mandatoryParamsOperationKey);
setHealthStatusInfoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.setHealthStatusInfoKey);
dateTimeOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.dateTimeOperationKey);
simpleMapOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.simpleMapOperationKey);
complexMapOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.complexMapOperationKey);
simpleSetOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.simpleSetOperationKey);
complexSetOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.complexSetOperationKey);
dateTimeSetOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.dateTimeSetOperationKey);
dateTimeListOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.dateTimeListOperationKey);
dateTimeMapOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.dateTimeMapOperationKey);
mapDateTimeKeyOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.mapDateTimeKeyOperationKey);
i32SimpleTypeOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.i32SimpleTypeOperationKey);
enumSimpleOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.enumSimpleOperationKey);
stringListOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.stringListOperationKey);
stringSetOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.stringSetOperationKey);
simpleEnumListOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.simpleEnumListOperationKey);
callWithEnumResponseDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.callWithEnumResponseKey);
simpleEnumSetOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.simpleEnumSetOperationKey);
voidResponseOperationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.voidResponseOperationKey);
simpleEventPublicationDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.simpleEventPublicationKey);
emitMatchedBetDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.emitMatchedBetKey);
emitLogMessageDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.emitLogMessageKey);
boolSimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.boolSimpleTypeEchoKey);
byteSimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.byteSimpleTypeEchoKey);
i32SimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.i32SimpleTypeEchoKey);
i64SimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.i64SimpleTypeEchoKey);
floatSimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.floatSimpleTypeEchoKey);
doubleSimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.doubleSimpleTypeEchoKey);
stringSimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.stringSimpleTypeEchoKey);
dateTimeSimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.dateTimeSimpleTypeEchoKey);
i32ListSimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.i32ListSimpleTypeEchoKey);
i32SetSimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.i32SetSimpleTypeEchoKey);
i32MapSimpleTypeEchoDescriptor = new SocketOperationBindingDescriptor(BaselineServiceDefinition.i32MapSimpleTypeEchoKey);
operations = new SocketOperationBindingDescriptor[] {
mandatoryCollectionElementTestDescriptor,
interceptorCheckedExceptionOperationDescriptor,
listOfComplexOperationDescriptor,
setOfComplexOperationDescriptor,
mapOfComplexOperationDescriptor,
testSimpleDateListGetDescriptor,
testSimpleMapGetDescriptor,
testSimpleListGetDescriptor,
testSimpleSetGetDescriptor,
testSimpleGetDescriptor,
testSimpleGetQADescriptor,
testLargeGetDescriptor,
testLargeMapGetDescriptor,
testMapsNameClashDescriptor,
testSleepDescriptor,
testParameterStylesDescriptor,
testParameterStylesQADescriptor,
testDateRetrievalDescriptor,
testDoubleHandlingDescriptor,
testListRetrievalDescriptor,
testComplexMutatorDescriptor,
testLargePostDescriptor,
testLargePostQADescriptor,
testExceptionDescriptor,
testExceptionQADescriptor,
testSecureServiceDescriptor,
testNoParamsDescriptor,
testIdentityChainDescriptor,
testSimpleTypeReplacementDescriptor,
testStringableListsDescriptor,
testBodyParamsDescriptor,
testDirectMapReturnDescriptor,
testDirectListReturnDescriptor,
kpiTestingDescriptor,
waitSecondsDescriptor,
logMessageDescriptor,
bulkCallerDescriptor,
changeLogLevelDescriptor,
enumOperationDescriptor,
i32OperationDescriptor,
i64OperationDescriptor,
byteOperationDescriptor,
floatOperationDescriptor,
doubleOperationDescriptor,
boolOperationDescriptor,
nonMandatoryParamsOperationDescriptor,
mandatoryParamsOperationDescriptor,
setHealthStatusInfoDescriptor,
dateTimeOperationDescriptor,
simpleMapOperationDescriptor,
complexMapOperationDescriptor,
simpleSetOperationDescriptor,
complexSetOperationDescriptor,
dateTimeSetOperationDescriptor,
dateTimeListOperationDescriptor,
dateTimeMapOperationDescriptor,
mapDateTimeKeyOperationDescriptor,
i32SimpleTypeOperationDescriptor,
enumSimpleOperationDescriptor,
stringListOperationDescriptor,
stringSetOperationDescriptor,
simpleEnumListOperationDescriptor,
callWithEnumResponseDescriptor,
simpleEnumSetOperationDescriptor,
voidResponseOperationDescriptor,
simpleEventPublicationDescriptor,
emitMatchedBetDescriptor,
emitLogMessageDescriptor,
boolSimpleTypeEchoDescriptor,
byteSimpleTypeEchoDescriptor,
i32SimpleTypeEchoDescriptor,
i64SimpleTypeEchoDescriptor,
floatSimpleTypeEchoDescriptor,
doubleSimpleTypeEchoDescriptor,
stringSimpleTypeEchoDescriptor,
dateTimeSimpleTypeEchoDescriptor,
i32ListSimpleTypeEchoDescriptor,
i32SetSimpleTypeEchoDescriptor,
i32MapSimpleTypeEchoDescriptor
};
}
@Override
public Protocol getServiceProtocol() {
return Protocol.SOCKET;
}
@Override
public SocketOperationBindingDescriptor[] getOperationBindings() {
return operations;
}
@Override
public ServiceVersion getServiceVersion() {
return serviceVersion;
}
@Override
public String getServiceName() {
return serviceName;
}
private final SocketOperationBindingDescriptor[] operations;
private final SocketOperationBindingDescriptor mandatoryCollectionElementTestDescriptor;
private final SocketOperationBindingDescriptor interceptorCheckedExceptionOperationDescriptor;
private final SocketOperationBindingDescriptor listOfComplexOperationDescriptor;
private final SocketOperationBindingDescriptor setOfComplexOperationDescriptor;
private final SocketOperationBindingDescriptor mapOfComplexOperationDescriptor;
private final SocketOperationBindingDescriptor testSimpleDateListGetDescriptor;
private final SocketOperationBindingDescriptor testSimpleMapGetDescriptor;
private final SocketOperationBindingDescriptor testSimpleListGetDescriptor;
private final SocketOperationBindingDescriptor testSimpleSetGetDescriptor;
private final SocketOperationBindingDescriptor testSimpleGetDescriptor;
private final SocketOperationBindingDescriptor testSimpleGetQADescriptor;
private final SocketOperationBindingDescriptor testLargeGetDescriptor;
private final SocketOperationBindingDescriptor testLargeMapGetDescriptor;
private final SocketOperationBindingDescriptor testMapsNameClashDescriptor;
private final SocketOperationBindingDescriptor testSleepDescriptor;
private final SocketOperationBindingDescriptor testParameterStylesDescriptor;
private final SocketOperationBindingDescriptor testParameterStylesQADescriptor;
private final SocketOperationBindingDescriptor testDateRetrievalDescriptor;
private final SocketOperationBindingDescriptor testDoubleHandlingDescriptor;
private final SocketOperationBindingDescriptor testListRetrievalDescriptor;
private final SocketOperationBindingDescriptor testComplexMutatorDescriptor;
private final SocketOperationBindingDescriptor testLargePostDescriptor;
private final SocketOperationBindingDescriptor testLargePostQADescriptor;
private final SocketOperationBindingDescriptor testExceptionDescriptor;
private final SocketOperationBindingDescriptor testExceptionQADescriptor;
private final SocketOperationBindingDescriptor testSecureServiceDescriptor;
private final SocketOperationBindingDescriptor testNoParamsDescriptor;
private final SocketOperationBindingDescriptor testIdentityChainDescriptor;
private final SocketOperationBindingDescriptor testSimpleTypeReplacementDescriptor;
private final SocketOperationBindingDescriptor testStringableListsDescriptor;
private final SocketOperationBindingDescriptor testBodyParamsDescriptor;
private final SocketOperationBindingDescriptor testDirectMapReturnDescriptor;
private final SocketOperationBindingDescriptor testDirectListReturnDescriptor;
private final SocketOperationBindingDescriptor kpiTestingDescriptor;
private final SocketOperationBindingDescriptor waitSecondsDescriptor;
private final SocketOperationBindingDescriptor logMessageDescriptor;
private final SocketOperationBindingDescriptor bulkCallerDescriptor;
private final SocketOperationBindingDescriptor changeLogLevelDescriptor;
private final SocketOperationBindingDescriptor enumOperationDescriptor;
private final SocketOperationBindingDescriptor i32OperationDescriptor;
private final SocketOperationBindingDescriptor i64OperationDescriptor;
private final SocketOperationBindingDescriptor byteOperationDescriptor;
private final SocketOperationBindingDescriptor floatOperationDescriptor;
private final SocketOperationBindingDescriptor doubleOperationDescriptor;
private final SocketOperationBindingDescriptor boolOperationDescriptor;
private final SocketOperationBindingDescriptor nonMandatoryParamsOperationDescriptor;
private final SocketOperationBindingDescriptor mandatoryParamsOperationDescriptor;
private final SocketOperationBindingDescriptor setHealthStatusInfoDescriptor;
private final SocketOperationBindingDescriptor dateTimeOperationDescriptor;
private final SocketOperationBindingDescriptor simpleMapOperationDescriptor;
private final SocketOperationBindingDescriptor complexMapOperationDescriptor;
private final SocketOperationBindingDescriptor simpleSetOperationDescriptor;
private final SocketOperationBindingDescriptor complexSetOperationDescriptor;
private final SocketOperationBindingDescriptor dateTimeSetOperationDescriptor;
private final SocketOperationBindingDescriptor dateTimeListOperationDescriptor;
private final SocketOperationBindingDescriptor dateTimeMapOperationDescriptor;
private final SocketOperationBindingDescriptor mapDateTimeKeyOperationDescriptor;
private final SocketOperationBindingDescriptor i32SimpleTypeOperationDescriptor;
private final SocketOperationBindingDescriptor enumSimpleOperationDescriptor;
private final SocketOperationBindingDescriptor stringListOperationDescriptor;
private final SocketOperationBindingDescriptor stringSetOperationDescriptor;
private final SocketOperationBindingDescriptor simpleEnumListOperationDescriptor;
private final SocketOperationBindingDescriptor callWithEnumResponseDescriptor;
private final SocketOperationBindingDescriptor simpleEnumSetOperationDescriptor;
private final SocketOperationBindingDescriptor voidResponseOperationDescriptor;
private final SocketOperationBindingDescriptor simpleEventPublicationDescriptor;
private final SocketOperationBindingDescriptor emitMatchedBetDescriptor;
private final SocketOperationBindingDescriptor emitLogMessageDescriptor;
private final SocketOperationBindingDescriptor boolSimpleTypeEchoDescriptor;
private final SocketOperationBindingDescriptor byteSimpleTypeEchoDescriptor;
private final SocketOperationBindingDescriptor i32SimpleTypeEchoDescriptor;
private final SocketOperationBindingDescriptor i64SimpleTypeEchoDescriptor;
private final SocketOperationBindingDescriptor floatSimpleTypeEchoDescriptor;
private final SocketOperationBindingDescriptor doubleSimpleTypeEchoDescriptor;
private final SocketOperationBindingDescriptor stringSimpleTypeEchoDescriptor;
private final SocketOperationBindingDescriptor dateTimeSimpleTypeEchoDescriptor;
private final SocketOperationBindingDescriptor i32ListSimpleTypeEchoDescriptor;
private final SocketOperationBindingDescriptor i32SetSimpleTypeEchoDescriptor;
private final SocketOperationBindingDescriptor i32MapSimpleTypeEchoDescriptor;
}