org.jdiameter.api.Message.isError()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(13.1k)|赞(0)|评价(0)|浏览(1045)

本文整理了Java中org.jdiameter.api.Message.isError()方法的一些代码示例,展示了Message.isError()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.isError()方法的具体详情如下:
包路径:org.jdiameter.api.Message
类名称:Message
方法名:isError

Message.isError介绍

暂无

代码示例

代码示例来源:origin: org.mobicents.servers.diameter.resources/base-common-events

  1. public boolean isError() {
  2. return this.msg.isError();
  3. }

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-base-common-events

  1. public boolean isError() {
  2. return this.msg.isError();
  3. }

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-rf-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(EventLookupFacility eventLookupFacility, Message message) {
  8. FireableEventType eventID = null;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. //eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. //TODO: x?
  13. }
  14. else {
  15. final int commandCode = message.getCommandCode();
  16. final boolean isRequest = message.isRequest();
  17. String eventName = eventNames.get(commandCode);
  18. if(eventName != null) {
  19. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  20. }
  21. }
  22. return eventID;
  23. }

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-cca-common-ra

  1. @Override
  2. public DiameterMessage sendSyncMessage(DiameterMessage message) {
  3. DiameterMessage answer = null;
  4. Message receivedMessage = doSendMessage(message);
  5. if(receivedMessage != null) {
  6. if (!receivedMessage.isRequest()) {
  7. if(receivedMessage.isError()) {
  8. answer = new ErrorAnswerImpl(receivedMessage);
  9. }
  10. else {
  11. switch (receivedMessage.getCommandCode()) {
  12. case CreditControlRequest.commandCode:
  13. answer = new CreditControlAnswerImpl(receivedMessage);
  14. break;
  15. default:
  16. logger.error("Received an unknown type of Message for Credit-Control Activity: " + receivedMessage);
  17. break;
  18. }
  19. }
  20. }
  21. else {
  22. logger.error("Received a REQUEST message when expecting an ANSWER.");
  23. }
  24. }
  25. else {
  26. logger.debug("No answer received. Returning null.");
  27. }
  28. return answer;
  29. }

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-cca-common-ra

  1. @Override
  2. public DiameterMessage sendSyncMessage(DiameterMessage message) {
  3. DiameterMessage answer = null;
  4. Message receivedMessage = doSendMessage(message);
  5. if(receivedMessage != null) {
  6. if (!receivedMessage.isRequest()) {
  7. if(receivedMessage.isError()) {
  8. answer = new ErrorAnswerImpl(receivedMessage);
  9. }
  10. else {
  11. switch (receivedMessage.getCommandCode()) {
  12. case CreditControlRequest.commandCode:
  13. answer = new CreditControlAnswerImpl(receivedMessage);
  14. break;
  15. default:
  16. logger.error("Received an unknown type of Message for Credit-Control Activity: " + receivedMessage);
  17. break;
  18. }
  19. }
  20. }
  21. else {
  22. logger.error("Received a REQUEST message when expecting an ANSWER.");
  23. }
  24. }
  25. else {
  26. logger.debug("No answer received. Returning null.");
  27. }
  28. return answer;
  29. }

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-rf-ra

  1. if(receivedMessage.isError()) {
  2. answer = new ErrorAnswerImpl(receivedMessage);

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-gx-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(final EventLookupFacility eventLookupFacility, final Message message) {
  8. FireableEventType eventID;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. } else {
  13. final int commandCode = message.getCommandCode();
  14. final boolean isRequest = message.isRequest();
  15. final String eventName = eventNames.get(commandCode);
  16. if (eventName != null) {
  17. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  18. } else {
  19. eventID = getEventId(eventLookupFacility, EXTENSION_DIAMETER_MESSAGE);
  20. }
  21. }
  22. return eventID;
  23. }

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-s6a-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(EventLookupFacility eventLookupFacility, Message message) {
  8. FireableEventType eventID = null;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. } else {
  13. final int commandCode = message.getCommandCode();
  14. final boolean isRequest = message.isRequest();
  15. String eventName = eventNames.get(commandCode);
  16. if (eventName != null) {
  17. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  18. } else {
  19. eventID = getEventId(eventLookupFacility, EXTENSION_DIAMETER_MESSAGE);
  20. }
  21. }
  22. return eventID;
  23. }

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-gq-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(EventLookupFacility eventLookupFacility, Message message) {
  8. FireableEventType eventID = null;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. }
  13. else {
  14. final int commandCode = message.getCommandCode();
  15. final boolean isRequest = message.isRequest();
  16. String eventName = eventNames.get(commandCode);
  17. if (eventName != null) {
  18. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  19. }
  20. else {
  21. eventID = getEventId(eventLookupFacility, EXTENSION_DIAMETER_MESSAGE);
  22. }
  23. }
  24. return eventID;
  25. }

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-cca-common-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(EventLookupFacility eventLookupFacility, Message message) {
  8. FireableEventType eventID = null;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. }
  13. else {
  14. final int commandCode = message.getCommandCode();
  15. final boolean isRequest = message.isRequest();
  16. String eventName = eventNames.get(commandCode);
  17. if(eventName != null) {
  18. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  19. }
  20. else {
  21. eventID = getEventId(eventLookupFacility, EXTENSION_DIAMETER_MESSAGE);
  22. }
  23. }
  24. return eventID;
  25. }

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-cca-common-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(EventLookupFacility eventLookupFacility, Message message) {
  8. FireableEventType eventID = null;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. }
  13. else {
  14. final int commandCode = message.getCommandCode();
  15. final boolean isRequest = message.isRequest();
  16. String eventName = eventNames.get(commandCode);
  17. if(eventName != null) {
  18. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  19. }
  20. else {
  21. eventID = getEventId(eventLookupFacility, EXTENSION_DIAMETER_MESSAGE);
  22. }
  23. }
  24. return eventID;
  25. }

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-base-common-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(EventLookupFacility eventLookupFacility, Message message) {
  8. FireableEventType eventID = null;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. }
  13. else {
  14. final int commandCode = message.getCommandCode();
  15. final boolean isRequest = message.isRequest();
  16. String eventName = eventNames.get(commandCode);
  17. if(eventName != null) {
  18. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  19. }
  20. else {
  21. eventID = getEventId(eventLookupFacility, EXTENSION_DIAMETER_MESSAGE);
  22. }
  23. }
  24. return eventID;
  25. }

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-ro-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(EventLookupFacility eventLookupFacility, Message message) {
  8. FireableEventType eventID = null;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. }
  13. else {
  14. final int commandCode = message.getCommandCode();
  15. final boolean isRequest = message.isRequest();
  16. String eventName = eventNames.get(commandCode);
  17. if(eventName != null) {
  18. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  19. }
  20. else {
  21. eventID = getEventId(eventLookupFacility, EXTENSION_DIAMETER_MESSAGE);
  22. }
  23. }
  24. return eventID;
  25. }

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-ro-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(EventLookupFacility eventLookupFacility, Message message) {
  8. FireableEventType eventID = null;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. }
  13. else {
  14. final int commandCode = message.getCommandCode();
  15. final boolean isRequest = message.isRequest();
  16. String eventName = eventNames.get(commandCode);
  17. if(eventName != null) {
  18. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  19. }
  20. else {
  21. eventID = getEventId(eventLookupFacility, EXTENSION_DIAMETER_MESSAGE);
  22. }
  23. }
  24. return eventID;
  25. }

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-rx-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(final EventLookupFacility eventLookupFacility, final Message message) {
  8. FireableEventType eventID;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. }
  13. else {
  14. final int commandCode = message.getCommandCode();
  15. final boolean isRequest = message.isRequest();
  16. final String eventName = eventNames.get(commandCode);
  17. if (eventName != null) {
  18. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  19. }
  20. else {
  21. eventID = getEventId(eventLookupFacility, EXTENSION_DIAMETER_MESSAGE);
  22. }
  23. }
  24. return eventID;
  25. }

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-cx-dx-ra

  1. /**
  2. *
  3. * @param eventLookupFacility
  4. * @param message
  5. * @return
  6. */
  7. public FireableEventType getEventId(EventLookupFacility eventLookupFacility, Message message) {
  8. FireableEventType eventID = null;
  9. // Error is always the same.
  10. if (message.isError()) {
  11. eventID = getEventId(eventLookupFacility, ERROR_ANSWER);
  12. }
  13. else {
  14. final int commandCode = message.getCommandCode();
  15. final boolean isRequest = message.isRequest();
  16. String eventName = eventNames.get(commandCode);
  17. if(eventName != null) {
  18. eventID = getEventId(eventLookupFacility, eventName + (isRequest ? "Request" : "Answer"));
  19. }
  20. else {
  21. eventID = getEventId(eventLookupFacility, EXTENSION_DIAMETER_MESSAGE);
  22. }
  23. }
  24. return eventID;
  25. }

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-cca-ra

  1. /**
  2. * Create Event object from a JDiameter message (request or answer)
  3. *
  4. * @return a DiameterMessage object wrapping the request/answer
  5. */
  6. private DiameterMessage createEvent(Message message) {
  7. if (message == null) {
  8. throw new NullPointerException("Message argument cannot be null while creating event.");
  9. }
  10. if (message.isError()) {
  11. return new ErrorAnswerImpl(message);
  12. }
  13. switch (message.getCommandCode()) {
  14. case CreditControlMessage.commandCode: // CCR/CCA
  15. return message.isRequest() ? new CreditControlRequestImpl(message) : new CreditControlAnswerImpl(message);
  16. default:
  17. return new ExtensionDiameterMessageImpl(message);
  18. }
  19. }

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-rf-ra

  1. /**
  2. * Create Event object from a JDiameter message (request or answer)
  3. *
  4. * @return a DiameterMessage object wrapping the request/answer
  5. * @throws OperationNotSupportedException
  6. */
  7. private DiameterMessage createEvent(Message message) {
  8. if (message == null) {
  9. throw new NullPointerException("Message argument cannot be null while creating event.");
  10. }
  11. int commandCode = message.getCommandCode();
  12. if (message.isError()) {
  13. return new ErrorAnswerImpl(message);
  14. }
  15. boolean isRequest = message.isRequest();
  16. switch (commandCode) {
  17. case RfAccountingAnswer.commandCode: // ACR/ACA
  18. return isRequest ? new RfAccountingRequestImpl(message) : new RfAccountingAnswerImpl(message);
  19. default:
  20. return new ExtensionDiameterMessageImpl(message);
  21. }
  22. }

代码示例来源:origin: org.mobicents.diameter/jdiameter-impl

  1. @Override
  2. public Message createMessage(Message message, boolean copyAvps) {
  3. if ( isValid ) {
  4. setLastAccessTime();
  5. IMessage newMessage = null;
  6. IMessage inner = (IMessage) message;
  7. if (copyAvps) {
  8. newMessage = parser.createEmptyMessage(inner);
  9. MessageUtility.addOriginAvps(newMessage, container.getMetaData());
  10. } else {
  11. newMessage = (IMessage) createMessage(
  12. inner.getCommandCode(),
  13. inner.getSingleApplicationId(),
  14. -1,
  15. -1
  16. );
  17. }
  18. newMessage.setRequest(message.isRequest());
  19. newMessage.setProxiable(message.isProxiable());
  20. newMessage.setError(message.isError());
  21. newMessage.setReTransmitted(message.isReTransmitted());
  22. return newMessage;
  23. } else {
  24. throw new IllegalStateException("Session already released");
  25. }
  26. }

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-ro-ra

  1. /**
  2. * Create Event object from a JDiameter message (request or answer)
  3. *
  4. * @return a DiameterMessage object wrapping the request/answer
  5. * @throws OperationNotSupportedException
  6. */
  7. private DiameterMessage createEvent(Message message) {
  8. if (message == null) {
  9. throw new NullPointerException("Message argument cannot be null while creating event.");
  10. }
  11. int commandCode = message.getCommandCode();
  12. if (message.isError()) {
  13. return new ErrorAnswerImpl(message);
  14. }
  15. boolean isRequest = message.isRequest();
  16. switch (commandCode) {
  17. case RoCreditControlRequest.commandCode: // CCR/CCA
  18. return isRequest ? new RoCreditControlRequestImpl(message) : new RoCreditControlAnswerImpl(message);
  19. case AbortSessionAnswer.commandCode: // ASR/ASA
  20. return isRequest ? new AbortSessionRequestImpl(message) : new AbortSessionAnswerImpl(message);
  21. case SessionTerminationAnswer.commandCode: // STR/STA
  22. return isRequest ? new SessionTerminationRequestImpl(message) : new SessionTerminationAnswerImpl(message);
  23. case ReAuthAnswer.commandCode: // RAR/RAA
  24. return isRequest ? new ReAuthRequestImpl(message) : new ReAuthAnswerImpl(message);
  25. case AccountingAnswer.commandCode: // ACR/ACA
  26. return isRequest ? new AccountingRequestImpl(message) : new AccountingAnswerImpl(message);
  27. default:
  28. return new ExtensionDiameterMessageImpl(message);
  29. }
  30. }

相关文章