Skip navigation links

Oracle Communications Converged Application Server Java API Reference
5.0

E18767-01


com.bea.wcp.diameter.accounting
Class ACR

java.lang.Object
  extended by com.bea.wcp.diameter.Message
      extended by com.bea.wcp.diameter.Request
          extended by com.bea.wcp.diameter.accounting.ACR


public final class ACR
extends Request

Diameter Accounting-Request (ACR) message.


Field Summary

 

Fields inherited from class com.bea.wcp.diameter.Message
FLAG_ERROR, FLAG_POTENTIALLY_RETRANSMITTED, FLAG_PROXIABLE, FLAG_REQUEST, FLAGS_MASK, HEADER_SIZE, VERSION

 

Constructor Summary
ACR(java.nio.ByteBuffer bb, com.bea.wcp.diameter.transport.Connection c)
           
ACR(Node node, int appId, java.lang.String sessionId)
           

 

Method Summary
 int getAccountingRecordNumber()
          Returns the Accounting-Record-Number AVP value for this request.
 RecordType getAccountingRecordType()
          Returns the Accounting-Record-Type AVP value for this request.
 int getAcctInterimInterval()
          Returns the Acct-Interim-Interval AVP value for this request.
 void setAccountingRecordNumber(int n)
          Sets the Accounting-Record-Number AVP value for this request.
 void setAccountingRecordType(RecordType type)
          Sets the Accounting-Record-Type AVP value for this request.
 void setAcctInterimInterval(int interval)
          Sets the Acct-Interim-Interval AVP value for this request.
 void validate()
          Validates the message by validating each message AVP.
protected  void validateAvp(Avp avp)
           

 

Methods inherited from class com.bea.wcp.diameter.Request
cancel, commit, createAnswer, createAnswer, getAnswer, getApplicationId, getDestinationHost, getDestinationPeers, getDestinationRealm, getNode, getSession, isAnswered, isCommitted, isThreadWaiting, preValidate, preValidateAvp, pushProxyInfo, send, send, sendAndWait, sendAndWait, sendError, setAnswer, setApplicationId, setDestinationHost, setDestinationRealm, setIsPotentiallyRetransmitted, setSession, unsetDestinationHost

 

Methods inherited from class com.bea.wcp.diameter.Message
addAvp, addAvp, addAvp, appendXml, decode, decodeAvps, encode, encode, getAppId, getAvp, getAvp, getAvpList, getCode, getCode, getCommand, getConnection, getEffectiveSessionId, getEndToEndId, getHopByHopId, getLength, getOriginHost, getOriginRealm, getSessionId, getVersion, isAnswer, isError, isPotentiallyRetransmitted, isProxiable, isRequest, popProxyInfo, toLoggableString, toString

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

ACR

public ACR(java.nio.ByteBuffer bb,
           com.bea.wcp.diameter.transport.Connection c)

ACR

public ACR(Node node,
           int appId,
           java.lang.String sessionId)

Method Detail

validate

public void validate()
              throws MessageException
Description copied from class: Message
Validates the message by validating each message AVP. If any AVP values are cached as message fields they are cleared first. This supports validation of both received and originated messages.
Overrides:
validate in class Message
Throws:
MessageException - if the message was invalid

validateAvp

protected void validateAvp(Avp avp)
                    throws AvpException
Overrides:
validateAvp in class Message
Throws:
AvpException

setAccountingRecordType

public void setAccountingRecordType(RecordType type)
Sets the Accounting-Record-Type AVP value for this request. Possible values are EVENT for event-based accounting, and START/INTERIM/STOP for session-based accounting. This AVP is required for all accounting requests.
Parameters:
type - the request accounting record type

getAccountingRecordType

public RecordType getAccountingRecordType()
Returns the Accounting-Record-Type AVP value for this request.

setAccountingRecordNumber

public void setAccountingRecordNumber(int n)
Sets the Accounting-Record-Number AVP value for this request. This AVP is required for all accounting requests.
Parameters:
n - the request accounting record number

getAccountingRecordNumber

public int getAccountingRecordNumber()
Returns the Accounting-Record-Number AVP value for this request.

setAcctInterimInterval

public void setAcctInterimInterval(int interval)
Sets the Acct-Interim-Interval AVP value for this request.
Parameters:
interval - the request accounting interim interval

getAcctInterimInterval

public int getAcctInterimInterval()
Returns the Acct-Interim-Interval AVP value for this request.

Skip navigation links

Oracle Communications Converged Application Server Java API Reference
5.0

E18767-01


Copyright © 2005, 2010, Oracle and/or its affiliates. All rights reserved.