Package hermes.fix

Examples of hermes.fix.FIXMessage


    int selectedRow = table.getSelectedRow();

    if (table.getRowCount() > selectedRow && selectedRow >= 0) {
      final int row = selectedRow;

      final FIXMessage m = table.getMessageAt(row);

//      //
//      // Keep the selected row visible.
//
//      table.scrollRectToVisible(table.getCellRect(selectedRow, 0, true));
View Full Code Here


    if (HermesBrowser.getBrowser().getConfig().getQuickFIX().isFilterSessionMsgTypes()) {
      reader.getFilter().add(FIXMessageFilter.SESSION_MSGTYPES);
    }

    try {
      FIXMessage message;

      while (isRunning() && (message = reader.read()) != null) {
        nmessages++;
        SessionKey key1 = new SessionKey(message.getMessage().getHeader().getString(SenderCompID.FIELD), message.getMessage().getHeader().getString(TargetCompID.FIELD));
        SessionKey key2 = new SessionKey(message.getMessage().getHeader().getString(TargetCompID.FIELD), message.getMessage().getHeader().getString(SenderCompID.FIELD));

        FIXSessionBrowserDocumentComponent document = documents.get(key1);
       
        if (document == null) {
          document = new FIXSessionBrowserDocumentComponent(messageCache, key1);
View Full Code Here

   public FIXMessage read(final long timeout)
   {
      try
      {
         FIXMessage rval = messages.poll(100, TimeUnit.MILLISECONDS);

         while (rval == null && istream.getChannel().isOpen())
         {
            rval = messages.poll(100, TimeUnit.MILLISECONDS);
         }
View Full Code Here

         while (istream.getChannel().isOpen())
         {
            try
            {

               final FIXMessage m = readMessage();

               try
               {
                  if (m != null && filter.filter(m.getMsgType()))
                  {
                     messages.put(m);
                  }
               }
               catch (HermesRuntimeException ex)
View Full Code Here

      @Override
      protected boolean removeLRU(LinkEntry entry) {
        //
        // When the message is removed from the cache clear its fields.

        final FIXMessage message = (FIXMessage) entry.getKey();

        // We cannot call reset here, the next time a put occurs, we'll
        // reset it.

        synchronized (toReset) {
View Full Code Here

      {
         while (keepRunning)
         {
            try
            {
               FIXMessage message = readMessage();

               if (message != null && filter.filter(message.getMsgType()))
               {
                  synchronized (messages)
                  {
                     messages.add(message);
View Full Code Here

         AbstractFIXBrowserDocumentComponent browserAction = (AbstractFIXBrowserDocumentComponent) HermesBrowser.getBrowser().getDocumentPane().getActiveDocument() ;
         StringBuffer b = new StringBuffer() ;
        
         for (Object o : browserAction.getSelectedMessages())
         {
            FIXMessage message = (FIXMessage) o ;
            b.append(FIXUtils.prettyPrint(message)) ;
            b.append("\n") ;
           
         }
        
View Full Code Here

   {
      if (table.getSelectedRow() >= 0)
      {
         try
         {
            final FIXMessage message = table.getMessageAt(table.getSelectedRow());
           
            setEnabled(chain.canChain(message)) ;           
         }
         catch (FIXException e)
         {
View Full Code Here

   public void actionPerformed(ActionEvent e)
   {
      if (table.getSelectedRow() >= 0)
      {
         FIXMessage message = table.getMessageAt(table.getSelectedRow());

         if (message.fieldExists(ClOrdID.FIELD))
         {
            String clOrdID = message.getString(ClOrdID.FIELD);
            FIXMessageBrowserDocumentComponent frame = new FIXMessageBrowserDocumentComponent(table.getSessionKey(), clOrdID);
            BrowseFIXChainTask task = new BrowseFIXChainTask(table, frame, clOrdID, table.getSelectedRow());

            frame.setTask(task);
            task.start();
View Full Code Here

         NIOFIXFileReader reader = new NIOFIXFileReader(cache, new FileInputStream("BigFIX.fix"));

        
         for (;;)
         {
            FIXMessage message = reader.read();
            messagesRead++;
           
            if (messagesRead % 10000 == 0)
            {
               log.info("Read " + messagesRead) ;
View Full Code Here

TOP

Related Classes of hermes.fix.FIXMessage

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.