當前位置: 首頁>>代碼示例>>Java>>正文


Java TargetLocationID類代碼示例

本文整理匯總了Java中quickfix.field.TargetLocationID的典型用法代碼示例。如果您正苦於以下問題:Java TargetLocationID類的具體用法?Java TargetLocationID怎麽用?Java TargetLocationID使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


TargetLocationID類屬於quickfix.field包,在下文中一共展示了TargetLocationID類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getDestinationSessionID

import quickfix.field.TargetLocationID; //導入依賴的package包/類
private SessionID getDestinationSessionID(Message message) {
    Header header = message.getHeader();
    String fixVersion = getField(header, BeginString.FIELD);
    String destinationCompId = getField(header, DeliverToCompID.FIELD);
    if (destinationCompId != null) {
        String destinationSubId = getField(header, DeliverToSubID.FIELD);
        String destinationLocationId = getField(header, DeliverToLocationID.FIELD);
        
        header.removeField(DeliverToCompID.FIELD);
        header.removeField(DeliverToSubID.FIELD);
        header.removeField(DeliverToLocationID.FIELD);
        
        String gatewayCompId = getField(header, TargetCompID.FIELD);
        String gatewaySubId = getField(header, TargetSubID.FIELD);
        String gatewayLocationId = getField(header, TargetLocationID.FIELD);
        
        header.setString(OnBehalfOfCompID.FIELD, getField(header, SenderCompID.FIELD));
        if (header.isSetField(SenderSubID.FIELD)) {
            header.setString(OnBehalfOfSubID.FIELD, getField(header, SenderSubID.FIELD));
        }
        if (header.isSetField(SenderLocationID.FIELD)) {
            header.setString(OnBehalfOfLocationID.FIELD, getField(header, SenderLocationID.FIELD));
        }
        
        return new SessionID(fixVersion, gatewayCompId, gatewaySubId, gatewayLocationId,
            destinationCompId, destinationSubId, destinationLocationId, null);
    }
    return null;
}
 
開發者ID:HydAu,項目名稱:Camel,代碼行數:30,代碼來源:FixMessageRouter.java

示例2: initializeHeader

import quickfix.field.TargetLocationID; //導入依賴的package包/類
private void initializeHeader(Message.Header header) {
    state.setLastSentTime(SystemTime.currentTimeMillis());
    header.setString(BeginString.FIELD, sessionID.getBeginString());
    header.setString(SenderCompID.FIELD, sessionID.getSenderCompID());
    optionallySetID(header, SenderSubID.FIELD, sessionID.getSenderSubID());
    optionallySetID(header, SenderLocationID.FIELD, sessionID.getSenderLocationID());
    header.setString(TargetCompID.FIELD, sessionID.getTargetCompID());
    optionallySetID(header, TargetSubID.FIELD, sessionID.getTargetSubID());
    optionallySetID(header, TargetLocationID.FIELD, sessionID.getTargetLocationID());
    header.setInt(MsgSeqNum.FIELD, getExpectedSenderNum());
    insertSendingTime(header);
}
 
開發者ID:fix-protocol-tools,項目名稱:STAFF,代碼行數:13,代碼來源:Session.java


注:本文中的quickfix.field.TargetLocationID類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。