Interface DataChannel

  • All Superinterfaces:
    org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.id.CDOWithID, org.palladiosimulator.pcm.core.entity.Entity, EObject, de.uka.ipd.sdq.identifier.Identifier, org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity, org.palladiosimulator.pcm.core.entity.InterfaceProvidingRequiringEntity, org.palladiosimulator.pcm.core.entity.InterfaceRequiringEntity, org.palladiosimulator.pcm.core.entity.NamedElement, Notifier, org.palladiosimulator.pcm.repository.RepositoryComponent, org.palladiosimulator.pcm.core.entity.ResourceInterfaceRequiringEntity
    All Known Subinterfaces:
    JavaClassDataChannel
    All Known Implementing Classes:
    DataChannelImpl, JavaClassDataChannelImpl

    public interface DataChannel
    extends org.palladiosimulator.pcm.repository.RepositoryComponent
    A representation of the model object 'Data Channel'.

    Note that this class is also a ResourceInterfaceRequiringEntity

    TODO: validation for derived attribute should be implemented (type must be DataSinkRole/DataSourceRole)

    The following features are supported:

    See Also:
    RepositoryPackage.getDataChannel()
    Generated class or method.
    EMF model class or method.
    abstract="true"
    • Field Summary

      • Fields inherited from interface org.palladiosimulator.pcm.repository.RepositoryComponent

        copyright
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      EList<DataSinkRole> getDataSinkRoles()
      Returns the value of the 'Data Sink Roles' reference list.
      EList<DataSourceRole> getDataSourceRoles()
      Returns the value of the 'Data Source Roles' reference list.
      • Methods inherited from interface org.eclipse.emf.cdo.CDOObject

        cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption
      • Methods inherited from interface de.uka.ipd.sdq.identifier.Identifier

        getId, setId
      • Methods inherited from interface org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity

        getProvidedRoles_InterfaceProvidingEntity
      • Methods inherited from interface org.palladiosimulator.pcm.core.entity.InterfaceRequiringEntity

        getRequiredRoles_InterfaceRequiringEntity
      • Methods inherited from interface org.palladiosimulator.pcm.core.entity.NamedElement

        getEntityName, setEntityName
      • Methods inherited from interface org.palladiosimulator.pcm.repository.RepositoryComponent

        getRepository__RepositoryComponent, setRepository__RepositoryComponent
      • Methods inherited from interface org.palladiosimulator.pcm.core.entity.ResourceInterfaceRequiringEntity

        getResourceRequiredRoles__ResourceInterfaceRequiringEntity
    • Method Detail

      • getDataSinkRoles

        EList<DataSinkRole> getDataSinkRoles()
        Returns the value of the 'Data Sink Roles' reference list. The list contents are of type DataSinkRole.
        Returns:
        the value of the 'Data Sink Roles' reference list.
        See Also:
        RepositoryPackage.getDataChannel_DataSinkRoles()
        Generated class or method.
        EMF model class or method.
        transient="true" changeable="false" volatile="true" derived="true"
      • getDataSourceRoles

        EList<DataSourceRole> getDataSourceRoles()
        Returns the value of the 'Data Source Roles' reference list. The list contents are of type DataSourceRole.
        Returns:
        the value of the 'Data Source Roles' reference list.
        See Also:
        RepositoryPackage.getDataChannel_DataSourceRoles()
        Generated class or method.
        EMF model class or method.
        transient="true" changeable="false" volatile="true" derived="true"