Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.0.4
    • Fix Version/s: 2.0.5
    • Component/s: Core

      Description

      class :org.apache.mina.transport.socket.nio.NioProcessor
      Method´╝Üprotected boolean isBrokenConnection() throws IOException
      /**

      • {@inheritDoc}

        */
        @Override
        protected boolean isBrokenConnection() throws IOException {
        // A flag set to true if we find a broken session
        boolean brokenSession = false;
        synchronized (selector) {
        // Get the selector keys
        Set<SelectionKey> keys = selector.keys();
        // Loop on all the keys to see if one of them
        // has a closed channel
        for (SelectionKey key : keys)

        Unknown macro: { SelectableChannel channel = key.channel(); if (((channel instanceof DatagramChannel) && ((DatagramChannel) channel) .isConnected()) || ((channel instanceof SocketChannel) && ((SocketChannel) channel) .isConnected())) { // The channel is not connected anymore. Cancel // the associated key then. key.cancel(); // Set the flag to true to avoid a selector switch brokenSession = true; } }

        }
        return brokenSession;
        }

      --------------------------------------------------------------------------------

      Question: if is need to add ! before ?

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                maojk jinkai mao
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: