org.jdiameter.client.api.controller
Interface IRealmTable

All Superinterfaces:
RealmTable, Wrapper
All Known Implementing Classes:
RealmTableImpl

public interface IRealmTable
extends RealmTable

Author:
Bartosz Baranowski , Alexandre Mendonca

Method Summary
 void addLocalApplicationId(ApplicationId ap)
           
 void addLocalRealm(java.lang.String localRealm, java.lang.String fqdn)
           
 Realm addRealm(java.lang.String name, ApplicationId appId, LocalAction locAction, IAgentConfiguration agentConfImpl, boolean isDynamic, long expirationTime, java.lang.String[] hosts)
          Method which accepts IAgentConfiguration to avoid decode, encode, decode sequences
 Realm getRealm(java.lang.String realmName, ApplicationId applicationId)
           
 java.lang.String getRealmForPeer(java.lang.String fqdn)
           
 java.util.Collection<Realm> getRealms()
           
 java.util.Collection<Realm> getRealms(java.lang.String realm)
           
 Realm matchRealm(IAnswer message, java.lang.String destRealm)
           
 Realm matchRealm(IRequest request)
           
 void removeLocalApplicationId(ApplicationId a)
           
 java.util.Collection<Realm> removeRealm(java.lang.String realmName)
           
 Realm removeRealmApplicationId(java.lang.String realmName, ApplicationId appId)
           
 
Methods inherited from interface org.jdiameter.api.RealmTable
addRealm, getStatistic, realmExists
 
Methods inherited from interface org.jdiameter.api.Wrapper
isWrapperFor, unwrap
 

Method Detail

matchRealm

Realm matchRealm(IRequest request)

matchRealm

Realm matchRealm(IAnswer message,
                 java.lang.String destRealm)

getRealm

Realm getRealm(java.lang.String realmName,
               ApplicationId applicationId)

removeRealmApplicationId

Realm removeRealmApplicationId(java.lang.String realmName,
                               ApplicationId appId)

removeRealm

java.util.Collection<Realm> removeRealm(java.lang.String realmName)

getRealms

java.util.Collection<Realm> getRealms(java.lang.String realm)

getRealms

java.util.Collection<Realm> getRealms()

getRealmForPeer

java.lang.String getRealmForPeer(java.lang.String fqdn)

addLocalApplicationId

void addLocalApplicationId(ApplicationId ap)

removeLocalApplicationId

void removeLocalApplicationId(ApplicationId a)

addLocalRealm

void addLocalRealm(java.lang.String localRealm,
                   java.lang.String fqdn)

addRealm

Realm addRealm(java.lang.String name,
               ApplicationId appId,
               LocalAction locAction,
               IAgentConfiguration agentConfImpl,
               boolean isDynamic,
               long expirationTime,
               java.lang.String[] hosts)
               throws InternalException
Method which accepts IAgentConfiguration to avoid decode, encode, decode sequences

Parameters:
name -
appId -
locAction -
agentConfImpl -
isDynamic -
expirationTime -
hosts -
Returns:
Throws:
InternalException


Copyright © 2014. All Rights Reserved.