Examples of MessagingNetworkListener


Examples of org.openmim.mn.MessagingNetworkListener

                //long startGetUserDetailsInternal(String srcLoginId, String dstLoginId) adds an interna operation;
                //events from this operationId are never delivered to a external listeners
                //they are delivered to internal listeners only.
                //addInternalMessagingNetworkListener() adds an internal listener.
                //removeInternalMessagingNetworkListener() removes an internal listener.
                MessagingNetworkListener l =
                  new MessagingNetworkAdapter()
                  {
                    public final void getUserDetailsFailed(byte networkId, long operationId,
                      String originalSrcLoginId, String originalDstLoginId,
                      MessagingNetworkException ex)
                    {
                      if (loginId.equals(originalSrcLoginId) && loginId.equals(originalDstLoginId))
                        authReq(false, ex);
                    }

                    public final void getUserDetailsSuccess(byte networkId, long operationId,
                      String originalSrcLoginId, String originalDstLoginId,
                      UserDetails userDetails)
                    {
                      if (loginId.equals(originalSrcLoginId) && loginId.equals(originalDstLoginId))
                      {
                        boolean ar = false;
                        try
                        {
                          ar = userDetails.isAuthorizationRequired();
                        }
                        catch (MessagingNetworkException exar)
                        {
                          ar = false;
                        }
                        authReq(ar, null);
                      }
                    }

                    private final void authReq(boolean authorizationRequired, MessagingNetworkException mex)
                    {
                      Session.this.authorizationRequired = authorizationRequired;

                      if (mex == null
                      || mex.getLogger() == MessagingNetworkException.CATEGORY_STILL_CONNECTED)
                      {
                        if (Defines.DEBUG && CAT.isDebugEnabled())
                          CAT.debug("login(): fetching my authorizationRequired flag done.");

                        setupSessionTasks();

                        opLogin.success();
                        opLogin = null;
                      }
                    }
                  }
                ;

//                try
//                {
//                  ctx.getGal().addForcedAop();
//                  AsyncOperationImpl aop = null;
//                  try
//                  {
//                    Session.this.enqueue(aop = new AsyncOperations.
//                      OpGetUserDetails(loginId, Session.this, false, ctx), l);
//                  }
//                  catch (MessagingNetworkException mex)
//                  {
//                    ctx.getPlug().handleEarlyException(aop, mex);
//                    throw mex;
//                  }
//                }
//                catch (MessagingNetworkException mex1)
//                {
//                  l.getUserDetailsFailed((byte) -1, -1L, loginId, loginId, mex1);
//                }
                l.getUserDetailsFailed((byte) -1, -1L, loginId, loginId, new MessagingNetworkException(MessagingNetworkException.CATEGORY_STILL_CONNECTED,MessagingNetworkException.ENDUSER_NO_ERROR));
                break;
              }

              case 40: //mainloop state case; must deliver events to Rx handlers etc etc etc
              {
View Full Code Here

Examples of org.openmim.mn.MessagingNetworkListener

    //long startGetUserDetailsInternal(String srcLoginId, String dstLoginId) adds an interna operation;
    //events from this operationId are never delivered to a external listeners
    //they are delivered to internal listeners only.
    //addInternalMessagingNetworkListener() adds an internal listener.
    //removeInternalMessagingNetworkListener() removes an internal listener.
    MessagingNetworkListener l =
      new MessagingNetworkAdapter()
      {
        public void getUserDetailsFailed(byte networkId, long operationId,
          String originalSrcLoginId, String originalDstLoginId,
          MessagingNetworkException ex)
View Full Code Here

Examples of org.openmim.mn.MessagingNetworkListener

    synchronized (messagingNetworkListeners)
    {
      for (int i = 0; i < messagingNetworkListeners.size(); i++)
      {
        MessagingNetworkListener l = (MessagingNetworkListener) messagingNetworkListeners.get(i);
        Session ses = getSession0(dstLoginId);
        if ((ses) == null) Lang.ASSERT_NOT_NULL(ses, "session for " + dstLoginId);
        //synchronized (ses) //commented out because of deadlock bug
        //{
        if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("MSN FIRES EVENT to core: messageReceived: src " + srcLoginId + ", dst " + dstLoginId + ", text "+StringUtil.toPrintableString(messageText)+", listener: " + l);
        l.messageReceived(getNetworkId(), srcLoginId, dstLoginId, messageText);
        //}
      }
    }
  }
View Full Code Here

Examples of org.openmim.mn.MessagingNetworkListener

    synchronized (messagingNetworkListeners)
    {
      for (int i = 0; i < messagingNetworkListeners.size(); i++)
      {
        MessagingNetworkListener l = (MessagingNetworkListener) messagingNetworkListeners.elementAt(i);
        Session ses = getSession0(dstLoginId);
        if ((ses) == null) Lang.ASSERT_NOT_NULL(ses, "session for " + dstLoginId);
        if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("ICQ FIRES EVENT to core: messageReceived: src " + srcLoginId + ", dst " + dstLoginId + ",\r\ntext "+StringUtil.toPrintableString(messageText)+",\r\nlistener: " + l);
        l.messageReceived(getNetworkId(), srcLoginId, dstLoginId, messageText);
      }
    }
  }
View Full Code Here

Examples of org.openmim.mn.MessagingNetworkListener

    synchronized (messagingNetworkListeners)
    {
      for (int i = 0; i < messagingNetworkListeners.size(); i++)
      {
        MessagingNetworkListener l = (MessagingNetworkListener) messagingNetworkListeners.elementAt(i);
        Session ses = getSession0(dstLoginId);
        if ((ses) == null) Lang.ASSERT_NOT_NULL(ses, "session for " + dstLoginId);
        if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("ICQ FIRES EVENT to core: contactsReceived: src " + srcLoginId + ", dst " + dstLoginId + ",\r\nnumber of contacts "+contactsLoginIds.length+",\r\nlistener: " + l);
        l.contactsReceived(getNetworkId(), srcLoginId, dstLoginId, contactsLoginIds, contactsNicks);
      }
    }
  }
View Full Code Here

Examples of org.openmim.mn.MessagingNetworkListener

          getResourceManager().removeSession(sess);
        }

        for (int i = 0; i < messagingNetworkListeners.size(); i++)
        {
          MessagingNetworkListener l = (MessagingNetworkListener) messagingNetworkListeners.elementAt(i);
          //src can be already logged off; no session
          //synchronized (getSessionLock(srcLoginId)) {
          if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("ICQ FIRES EVENT to core: statusChanged: src " + srcLoginId + " dst " + dstLoginId + ", status: "+StatusUtil.translateStatusMimToString(status_mim)+",\r\nreasonLogger: "+MessagingNetworkException.getLoggerMessage(reasonLogger)+",\r\nendUserMessage: "+StringUtil.toPrintableString(MessagingNetworkException.getEndUserReasonMessage(endUserReasonCode))+",\r\n listener: " + l);
          l.statusChanged(getNetworkId(), srcLoginId, dstLoginId, status_mim, reasonLogger, reasonMessage, endUserReasonCode);
          //}
        }
      }
      else
        if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("fireSttChg_Uncond: session is null, statusChange to "+StatusUtilMim.translateStatusMimToString(status_mim)+" ignored");
View Full Code Here

Examples of org.openmim.mn.MessagingNetworkListener

    synchronized (messagingNetworkListeners)
    {
      for (int i = 0; i < messagingNetworkListeners.size(); i++)
      {
        MessagingNetworkListener l = (MessagingNetworkListener) messagingNetworkListeners.elementAt(i);
        Session ses = getSession0(dstLoginId);
        if ((ses) == null) Lang.ASSERT_NOT_NULL(ses, "session for " + dstLoginId);
        //synchronized (ses) //commented out because of deadlock bug
        //{
        if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("ICQ FIRES EVENT to core: messageReceived: src " + srcLoginId + ", dst " + dstLoginId + ", text "+StringUtil.toPrintableString(messageText)+", listener: " + l);
        l.messageReceived(getNetworkId(), srcLoginId, dstLoginId, messageText);
        //}
      }
    }
  }
View Full Code Here

Examples of org.openmim.mn.MessagingNetworkListener

    synchronized (messagingNetworkListeners)
    {
      for (int i = 0; i < messagingNetworkListeners.size(); i++)
      {
        MessagingNetworkListener l = (MessagingNetworkListener) messagingNetworkListeners.elementAt(i);
        Session ses = getSession0(dstLoginId);
        if ((ses) == null) Lang.ASSERT_NOT_NULL(ses, "session for " + dstLoginId);
        //synchronized (ses) //commented out because of deadlock bug
        //{
        if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("ICQ FIRES EVENT to core: authorizationRequest: src " + srcLoginId + ", dst " + dstLoginId + ", text "+StringUtil.toPrintableString(messageText)+", listener: " + l);
        l.authorizationRequest(getNetworkId(), srcLoginId, dstLoginId, messageText);
        //}
      }
    }
  }
View Full Code Here

Examples of org.openmim.mn.MessagingNetworkListener

    synchronized (messagingNetworkListeners)
    {
      for (int i = 0; i < messagingNetworkListeners.size(); i++)
      {
        MessagingNetworkListener l = (MessagingNetworkListener) messagingNetworkListeners.elementAt(i);
        Session ses = getSession0(dstLoginId);
        if ((ses) == null) Lang.ASSERT_NOT_NULL(ses, "session for " + dstLoginId);
        //synchronized (ses) //commented out because of deadlock bug
        //{
        if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("ICQ FIRES EVENT to core: authorizationResponse: src " + srcLoginId + ", dst " + dstLoginId + ", grant=="+grant+", listener: " + l);
        l.authorizationResponse(getNetworkId(), srcLoginId, dstLoginId, grant);
        //}
      }
    }
  }
View Full Code Here

Examples of org.openmim.mn.MessagingNetworkListener

    synchronized (messagingNetworkListeners)
    {
      for (int i = 0; i < messagingNetworkListeners.size(); i++)
      {
        MessagingNetworkListener l = (MessagingNetworkListener) messagingNetworkListeners.elementAt(i);
        Session ses = getSession0(dstLoginId);
        if ((ses) == null) Lang.ASSERT_NOT_NULL(ses, "session for " + dstLoginId);
        //synchronized (ses) //commented out because of deadlock bug
        //{
        if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("ICQ FIRES EVENT to core: contactsReceived: src " + srcLoginId + ", dst " + dstLoginId + ", number of contacts "+contactsLoginIds.length+", listener: " + l);
        l.contactsReceived(getNetworkId(), srcLoginId, dstLoginId, contactsLoginIds, contactsNicks);
        //}
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.