* @param rdc the rdc
* @param context the context
*/
public RemoteDelegateEngineImpl( RemoteAnalysisEngineType draet, RemoteDelegateConfiguration rdc, ServiceContext context ) {
this.draet = draet;
AsyncAggregateErrorConfigurationType aarct = draet.addNewAsyncAggregateErrorConfiguration();
pcet = aarct.addNewProcessCasErrors();
gmet = aarct.addNewGetMetadataErrors();
cpcet = aarct.addNewCollectionProcessCompleteErrors();
setKey(rdc.getKey());
setReplyQueueScaleup(rdc.getRemoteReplyQueueScaleout());
inputQueue = new InputQueueImpl( draet.addNewInputQueue(),((RemoteDelegateConfiguration) rdc).getEndpoint(), ((RemoteDelegateConfiguration) rdc).getBroker(), 1);