/*- * ============LICENSE_START========================================== * OPENECOMP - DCAE * =================================================================== * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved. * =================================================================== * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============LICENSE_END============================================ */ /** */ package org.openecomp.dcae.analytics.cdap.common; import org.openecomp.dcae.controller.service.cdap.CdapServiceInstanceConfiguration; import org.eclipse.emf.common.util.EList; /** * * A representation of the model object 'Tca Configuration'. * * *

* The following features are supported: *

*

* * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration() * @model * @generated */ public interface TcaConfiguration extends CdapServiceInstanceConfiguration { /** * Returns the value of the 'Domain' attribute. * *

* If the meaning of the 'Domain' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Domain' attribute. * @see #setDomain(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_Domain() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:domain'" * @generated */ String getDomain(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getDomain Domain}' attribute. * * * @param value the new value of the 'Domain' attribute. * @see #getDomain() * @generated */ void setDomain(String value); /** * Returns the value of the 'Subscriber Host Name' attribute. * *

* If the meaning of the 'Subscriber Host Name' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber Host Name' attribute. * @see #setSubscriberHostName(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberHostName() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberHostName'" * @generated */ String getSubscriberHostName(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberHostName Subscriber Host Name}' attribute. * * * @param value the new value of the 'Subscriber Host Name' attribute. * @see #getSubscriberHostName() * @generated */ void setSubscriberHostName(String value); /** * Returns the value of the 'Subscriber Host Port' attribute. * *

* If the meaning of the 'Subscriber Host Port' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber Host Port' attribute. * @see #setSubscriberHostPort(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberHostPort() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberHostPort'" * @generated */ String getSubscriberHostPort(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberHostPort Subscriber Host Port}' attribute. * * * @param value the new value of the 'Subscriber Host Port' attribute. * @see #getSubscriberHostPort() * @generated */ void setSubscriberHostPort(String value); /** * Returns the value of the 'Subscriber Topic Name' attribute. * *

* If the meaning of the 'Subscriber Topic Name' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber Topic Name' attribute. * @see #setSubscriberTopicName(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberTopicName() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberTopicName'" * @generated */ String getSubscriberTopicName(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberTopicName Subscriber Topic Name}' attribute. * * * @param value the new value of the 'Subscriber Topic Name' attribute. * @see #getSubscriberTopicName() * @generated */ void setSubscriberTopicName(String value); /** * Returns the value of the 'Subscriber Protocol' attribute. * *

* If the meaning of the 'Subscriber Protocol' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber Protocol' attribute. * @see #setSubscriberProtocol(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberProtocol() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberProtocol'" * @generated */ String getSubscriberProtocol(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberProtocol Subscriber Protocol}' attribute. * * * @param value the new value of the 'Subscriber Protocol' attribute. * @see #getSubscriberProtocol() * @generated */ void setSubscriberProtocol(String value); /** * Returns the value of the 'Subscriber User Name' attribute. * *

* If the meaning of the 'Subscriber User Name' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber User Name' attribute. * @see #setSubscriberUserName(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberUserName() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberUserName'" * @generated */ String getSubscriberUserName(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberUserName Subscriber User Name}' attribute. * * * @param value the new value of the 'Subscriber User Name' attribute. * @see #getSubscriberUserName() * @generated */ void setSubscriberUserName(String value); /** * Returns the value of the 'Subscriber User Password' attribute. * *

* If the meaning of the 'Subscriber User Password' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber User Password' attribute. * @see #setSubscriberUserPassword(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberUserPassword() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberUserPassword'" * @generated */ String getSubscriberUserPassword(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberUserPassword Subscriber User Password}' attribute. * * * @param value the new value of the 'Subscriber User Password' attribute. * @see #getSubscriberUserPassword() * @generated */ void setSubscriberUserPassword(String value); /** * Returns the value of the 'Subscriber Content Type' attribute. * *

* If the meaning of the 'Subscriber Content Type' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber Content Type' attribute. * @see #setSubscriberContentType(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberContentType() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberContentType'" * @generated */ String getSubscriberContentType(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberContentType Subscriber Content Type}' attribute. * * * @param value the new value of the 'Subscriber Content Type' attribute. * @see #getSubscriberContentType() * @generated */ void setSubscriberContentType(String value); /** * Returns the value of the 'Subscriber Consumer Id' attribute. * *

* If the meaning of the 'Subscriber Consumer Id' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber Consumer Id' attribute. * @see #setSubscriberConsumerId(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberConsumerId() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberConsumerId'" * @generated */ String getSubscriberConsumerId(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberConsumerId Subscriber Consumer Id}' attribute. * * * @param value the new value of the 'Subscriber Consumer Id' attribute. * @see #getSubscriberConsumerId() * @generated */ void setSubscriberConsumerId(String value); /** * Returns the value of the 'Subscriber Consumer Group' attribute. * *

* If the meaning of the 'Subscriber Consumer Group' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber Consumer Group' attribute. * @see #setSubscriberConsumerGroup(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberConsumerGroup() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberConsumerGroup'" * @generated */ String getSubscriberConsumerGroup(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberConsumerGroup Subscriber Consumer Group}' attribute. * * * @param value the new value of the 'Subscriber Consumer Group' attribute. * @see #getSubscriberConsumerGroup() * @generated */ void setSubscriberConsumerGroup(String value); /** * Returns the value of the 'Subscriber Timeout MS' attribute. * *

* If the meaning of the 'Subscriber Timeout MS' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber Timeout MS' attribute. * @see #setSubscriberTimeoutMS(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberTimeoutMS() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberTimeoutMS'" * @generated */ String getSubscriberTimeoutMS(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberTimeoutMS Subscriber Timeout MS}' attribute. * * * @param value the new value of the 'Subscriber Timeout MS' attribute. * @see #getSubscriberTimeoutMS() * @generated */ void setSubscriberTimeoutMS(String value); /** * Returns the value of the 'Subscriber Message Limit' attribute. * *

* If the meaning of the 'Subscriber Message Limit' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber Message Limit' attribute. * @see #setSubscriberMessageLimit(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberMessageLimit() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberMessageLimit'" * @generated */ String getSubscriberMessageLimit(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberMessageLimit Subscriber Message Limit}' attribute. * * * @param value the new value of the 'Subscriber Message Limit' attribute. * @see #getSubscriberMessageLimit() * @generated */ void setSubscriberMessageLimit(String value); /** * Returns the value of the 'Subscriber Polling Interval' attribute. * *

* If the meaning of the 'Subscriber Polling Interval' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subscriber Polling Interval' attribute. * @see #setSubscriberPollingInterval(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_SubscriberPollingInterval() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:subscriberPollingInterval'" * @generated */ String getSubscriberPollingInterval(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getSubscriberPollingInterval Subscriber Polling Interval}' attribute. * * * @param value the new value of the 'Subscriber Polling Interval' attribute. * @see #getSubscriberPollingInterval() * @generated */ void setSubscriberPollingInterval(String value); /** * Returns the value of the 'Publisher Host Name' attribute. * *

* If the meaning of the 'Publisher Host Name' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Publisher Host Name' attribute. * @see #setPublisherHostName(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_PublisherHostName() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:publisherHostName'" * @generated */ String getPublisherHostName(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getPublisherHostName Publisher Host Name}' attribute. * * * @param value the new value of the 'Publisher Host Name' attribute. * @see #getPublisherHostName() * @generated */ void setPublisherHostName(String value); /** * Returns the value of the 'Publisher Host Port' attribute. * *

* If the meaning of the 'Publisher Host Port' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Publisher Host Port' attribute. * @see #setPublisherHostPort(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_PublisherHostPort() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:publisherHostPort'" * @generated */ String getPublisherHostPort(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getPublisherHostPort Publisher Host Port}' attribute. * * * @param value the new value of the 'Publisher Host Port' attribute. * @see #getPublisherHostPort() * @generated */ void setPublisherHostPort(String value); /** * Returns the value of the 'Publisher Topic Name' attribute. * *

* If the meaning of the 'Publisher Topic Name' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Publisher Topic Name' attribute. * @see #setPublisherTopicName(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_PublisherTopicName() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:publisherTopicName'" * @generated */ String getPublisherTopicName(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getPublisherTopicName Publisher Topic Name}' attribute. * * * @param value the new value of the 'Publisher Topic Name' attribute. * @see #getPublisherTopicName() * @generated */ void setPublisherTopicName(String value); /** * Returns the value of the 'Publisher Protocol' attribute. * *

* If the meaning of the 'Publisher Protocol' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Publisher Protocol' attribute. * @see #setPublisherProtocol(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_PublisherProtocol() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:publisherProtocol'" * @generated */ String getPublisherProtocol(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getPublisherProtocol Publisher Protocol}' attribute. * * * @param value the new value of the 'Publisher Protocol' attribute. * @see #getPublisherProtocol() * @generated */ void setPublisherProtocol(String value); /** * Returns the value of the 'Publisher User Name' attribute. * *

* If the meaning of the 'Publisher User Name' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Publisher User Name' attribute. * @see #setPublisherUserName(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_PublisherUserName() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:publisherUserName'" * @generated */ String getPublisherUserName(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getPublisherUserName Publisher User Name}' attribute. * * * @param value the new value of the 'Publisher User Name' attribute. * @see #getPublisherUserName() * @generated */ void setPublisherUserName(String value); /** * Returns the value of the 'Publisher User Password' attribute. * *

* If the meaning of the 'Publisher User Password' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Publisher User Password' attribute. * @see #setPublisherUserPassword(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_PublisherUserPassword() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:publisherUserPassword'" * @generated */ String getPublisherUserPassword(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getPublisherUserPassword Publisher User Password}' attribute. * * * @param value the new value of the 'Publisher User Password' attribute. * @see #getPublisherUserPassword() * @generated */ void setPublisherUserPassword(String value); /** * Returns the value of the 'Publisher Content Type' attribute. * *

* If the meaning of the 'Publisher Content Type' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Publisher Content Type' attribute. * @see #setPublisherContentType(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_PublisherContentType() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:publisherContentType'" * @generated */ String getPublisherContentType(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getPublisherContentType Publisher Content Type}' attribute. * * * @param value the new value of the 'Publisher Content Type' attribute. * @see #getPublisherContentType() * @generated */ void setPublisherContentType(String value); /** * Returns the value of the 'Publisher Max Batch Size' attribute. * *

* If the meaning of the 'Publisher Max Batch Size' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Publisher Max Batch Size' attribute. * @see #setPublisherMaxBatchSize(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_PublisherMaxBatchSize() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:publisherMaxBatchSize'" * @generated */ String getPublisherMaxBatchSize(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getPublisherMaxBatchSize Publisher Max Batch Size}' attribute. * * * @param value the new value of the 'Publisher Max Batch Size' attribute. * @see #getPublisherMaxBatchSize() * @generated */ void setPublisherMaxBatchSize(String value); /** * Returns the value of the 'Publisher Max Recovery Queue Size' attribute. * *

* If the meaning of the 'Publisher Max Recovery Queue Size' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Publisher Max Recovery Queue Size' attribute. * @see #setPublisherMaxRecoveryQueueSize(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_PublisherMaxRecoveryQueueSize() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:publisherMaxRecoveryQueueSize'" * @generated */ String getPublisherMaxRecoveryQueueSize(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getPublisherMaxRecoveryQueueSize Publisher Max Recovery Queue Size}' attribute. * * * @param value the new value of the 'Publisher Max Recovery Queue Size' attribute. * @see #getPublisherMaxRecoveryQueueSize() * @generated */ void setPublisherMaxRecoveryQueueSize(String value); /** * Returns the value of the 'Publisher Polling Interval' attribute. * *

* If the meaning of the 'Publisher Polling Interval' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Publisher Polling Interval' attribute. * @see #setPublisherPollingInterval(String) * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_PublisherPollingInterval() * @model unique="false" * annotation="http://openecomp.org type='configuration'" * annotation="http://openecomp.org/cdap destination='namespace-prefs:cdap-tca:publisherPollingInterval'" * @generated */ String getPublisherPollingInterval(); /** * Sets the value of the '{@link org.openecomp.dcae.analytics.cdap.common.TcaConfiguration#getPublisherPollingInterval Publisher Polling Interval}' attribute. * * * @param value the new value of the 'Publisher Polling Interval' attribute. * @see #getPublisherPollingInterval() * @generated */ void setPublisherPollingInterval(String value); /** * Returns the value of the 'Metrics Per Functional Role' containment reference list. * The list contents are of type {@link org.openecomp.dcae.analytics.cdap.common.TcaMetrics}. * *

* If the meaning of the 'Metrics Per Functional Role' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Metrics Per Functional Role' containment reference list. * @see org.openecomp.dcae.analytics.cdap.common.CommonPackage#getTcaConfiguration_MetricsPerFunctionalRole() * @model containment="true" * @generated */ EList getMetricsPerFunctionalRole(); } // TcaConfiguration