@Service
@Scope
@ConfigurationProperties
public class VnfmSpringHelperRabbit
extends org.openbaton.common.vnfm_sdk.VnfmHelper
| Constructor and Description |
|---|
VnfmSpringHelperRabbit() |
| Modifier and Type | Method and Description |
|---|---|
void |
createQueue(java.lang.String brokerIp,
int port,
java.lang.String rabbitUsername,
java.lang.String rabbitPassword,
java.lang.String virtualHost,
java.lang.String queue,
java.lang.String exchange) |
void |
deleteQueue(java.lang.String queueName,
java.lang.String brokerIp,
int port,
java.lang.String rabbitUsername,
java.lang.String rabbitPassword) |
com.google.gson.Gson |
getGson() |
org.springframework.amqp.rabbit.core.RabbitTemplate |
getRabbitTemplate() |
int |
getTimeout() |
java.lang.String |
getVirtualHost() |
java.lang.String |
getVnfmDescription() |
java.lang.String |
getVnfmEndpoint() |
org.openbaton.catalogue.nfvo.EndpointType |
getVnfmEndpointType() |
java.lang.String |
getVnfmType() |
boolean |
isAutodelete() |
boolean |
isDurable() |
boolean |
isExclusive() |
boolean |
isVnfmEnabled() |
org.openbaton.catalogue.nfvo.messages.Interfaces.NFVMessage |
sendAndReceive(org.openbaton.catalogue.nfvo.messages.Interfaces.NFVMessage message) |
java.lang.String |
sendAndReceive(java.lang.String message,
java.lang.String queueName) |
void |
sendMessageToQueue(java.lang.String sendToQueueName,
java.io.Serializable message) |
void |
sendToNfvo(org.openbaton.catalogue.nfvo.messages.Interfaces.NFVMessage nfvMessage) |
void |
setAutodelete(boolean autodelete) |
void |
setDurable(boolean durable) |
void |
setExclusive(boolean exclusive) |
void |
setGson(com.google.gson.Gson gson) |
void |
setRabbitTemplate(org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate) |
void |
setTimeout(int timeout) |
void |
setVirtualHost(java.lang.String virtualHost) |
void |
setVnfmDescription(java.lang.String vnfmDescription) |
void |
setVnfmEndpoint(java.lang.String vnfmEndpoint) |
void |
setVnfmEndpointType(org.openbaton.catalogue.nfvo.EndpointType vnfmEndpointType) |
void |
setVnfmType(java.lang.String vnfmType) |
public java.lang.String getVnfmDescription()
getVnfmDescription in class org.openbaton.common.vnfm_sdk.VnfmHelperpublic boolean isVnfmEnabled()
isVnfmEnabled in class org.openbaton.common.vnfm_sdk.VnfmHelperpublic void setVnfmDescription(java.lang.String vnfmDescription)
public com.google.gson.Gson getGson()
public void setGson(com.google.gson.Gson gson)
public java.lang.String getVirtualHost()
public void setVirtualHost(java.lang.String virtualHost)
public void setRabbitTemplate(org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate)
public boolean isExclusive()
public void setExclusive(boolean exclusive)
public boolean isDurable()
public void setDurable(boolean durable)
public boolean isAutodelete()
public void setAutodelete(boolean autodelete)
public int getTimeout()
public void setTimeout(int timeout)
public org.springframework.amqp.rabbit.core.RabbitTemplate getRabbitTemplate()
public void sendMessageToQueue(java.lang.String sendToQueueName,
java.io.Serializable message)
public java.lang.String getVnfmType()
getVnfmType in class org.openbaton.common.vnfm_sdk.VnfmHelperpublic void setVnfmType(java.lang.String vnfmType)
setVnfmType in class org.openbaton.common.vnfm_sdk.VnfmHelperpublic java.lang.String getVnfmEndpoint()
getVnfmEndpoint in class org.openbaton.common.vnfm_sdk.VnfmHelperpublic void setVnfmEndpoint(java.lang.String vnfmEndpoint)
setVnfmEndpoint in class org.openbaton.common.vnfm_sdk.VnfmHelperpublic org.openbaton.catalogue.nfvo.EndpointType getVnfmEndpointType()
getVnfmEndpointType in class org.openbaton.common.vnfm_sdk.VnfmHelperpublic void setVnfmEndpointType(org.openbaton.catalogue.nfvo.EndpointType vnfmEndpointType)
setVnfmEndpointType in class org.openbaton.common.vnfm_sdk.VnfmHelperpublic void sendToNfvo(org.openbaton.catalogue.nfvo.messages.Interfaces.NFVMessage nfvMessage)
sendToNfvo in class org.openbaton.common.vnfm_sdk.VnfmHelperpublic org.openbaton.catalogue.nfvo.messages.Interfaces.NFVMessage sendAndReceive(org.openbaton.catalogue.nfvo.messages.Interfaces.NFVMessage message)
throws java.lang.Exception
sendAndReceive in class org.openbaton.common.vnfm_sdk.VnfmHelperjava.lang.Exceptionpublic java.lang.String sendAndReceive(java.lang.String message,
java.lang.String queueName)
throws java.lang.Exception
sendAndReceive in class org.openbaton.common.vnfm_sdk.VnfmHelperjava.lang.Exceptionpublic void createQueue(java.lang.String brokerIp,
int port,
java.lang.String rabbitUsername,
java.lang.String rabbitPassword,
java.lang.String virtualHost,
java.lang.String queue,
java.lang.String exchange)
throws java.io.IOException,
java.util.concurrent.TimeoutException
java.io.IOExceptionjava.util.concurrent.TimeoutExceptionpublic void deleteQueue(java.lang.String queueName,
java.lang.String brokerIp,
int port,
java.lang.String rabbitUsername,
java.lang.String rabbitPassword)
throws java.io.IOException,
java.util.concurrent.TimeoutException
java.io.IOExceptionjava.util.concurrent.TimeoutException