cgl.narada.service.qos
Interface ProducerConstraints

All Known Implementing Classes:
ProducerConstraintsImpl

public interface ProducerConstraints

Producer constraints that are associated with a publisher.


Field Summary
static String CIPHER_MODE
           
static String CIPHER_PADDING
           
static String SIGNING_ALGORITHM
           
 
Method Summary
 Properties getCompressionParams()
           
 Properties getEncryptionProperties()
           
 int getEntityId()
           
 Properties getFragmentationParams()
           
 SecretKey getSecretKey()
           
 SignedSecurityToken getSignedSecurityToken()
           
 TemplateInfo getTemplateInfo()
           
 boolean hasSatisfiedSpecifiedConstraints(QosIdentifiers identifiers)
           
 boolean isSendAfterFragmentation()
           
 boolean isSendAfterPayloadCompression()
           
 boolean isSendReliably()
           
 boolean isSendSecurely()
           
 boolean isSendWithMessageDigest()
           
 void setSecurityToken(SignedSecurityToken sst, SecretKey key, PrivateKey privKey, Properties props)
           
 void setSendAfterFragmentation(Properties fragmentationProperties)
           
 void setSendAfterPayloadCompression(Properties compressionProperties)
           
 void setSendReliably()
           
 void setSendSecurely()
           
 void setSendWithMessageDigest()
           
 byte[] signPayload(byte[] payload, String alg)
           
 

Field Detail

CIPHER_MODE

static final String CIPHER_MODE
See Also:
Constant Field Values

CIPHER_PADDING

static final String CIPHER_PADDING
See Also:
Constant Field Values

SIGNING_ALGORITHM

static final String SIGNING_ALGORITHM
See Also:
Constant Field Values
Method Detail

getEntityId

int getEntityId()

getTemplateInfo

TemplateInfo getTemplateInfo()

setSendSecurely

void setSendSecurely()

setSendReliably

void setSendReliably()

setSendWithMessageDigest

void setSendWithMessageDigest()

setSendAfterPayloadCompression

void setSendAfterPayloadCompression(Properties compressionProperties)

getCompressionParams

Properties getCompressionParams()

setSendAfterFragmentation

void setSendAfterFragmentation(Properties fragmentationProperties)

getFragmentationParams

Properties getFragmentationParams()

isSendSecurely

boolean isSendSecurely()

isSendReliably

boolean isSendReliably()

isSendWithMessageDigest

boolean isSendWithMessageDigest()

isSendAfterPayloadCompression

boolean isSendAfterPayloadCompression()

isSendAfterFragmentation

boolean isSendAfterFragmentation()

hasSatisfiedSpecifiedConstraints

boolean hasSatisfiedSpecifiedConstraints(QosIdentifiers identifiers)

setSecurityToken

void setSecurityToken(SignedSecurityToken sst,
                      SecretKey key,
                      PrivateKey privKey,
                      Properties props)
                      throws ServiceException
Throws:
ServiceException

getSignedSecurityToken

SignedSecurityToken getSignedSecurityToken()

signPayload

byte[] signPayload(byte[] payload,
                   String alg)

getSecretKey

SecretKey getSecretKey()

getEncryptionProperties

Properties getEncryptionProperties()


For comments and suggestions please send e-mail to The NaradaBrokering Project