Class MessageEndpoint

  • All Implemented Interfaces:
    Endpoint

    public class MessageEndpoint
    extends Object
    implements Endpoint
    ENTERPRISE EDITION API

    Message endpoint.

    • Constructor Detail

      • MessageEndpoint

        public MessageEndpoint​(@NonNull
                               String uid,
                               @Nullable
                               Object target,
                               @NonNull
                               ProtocolType protocolType,
                               @NonNull
                               MessageEndpointDelegate delegate)
        Initializes a CBLMessageEndpoint object.
        Parameters:
        uid - the unique identifier of the endpoint
        target - an optional arbitrary object that represents the endpoint
        protocolType - the data transportation protocol
        delegate - the delegate for creating MessageEndpointConnection objects
    • Method Detail

      • getUid

        @NonNull
        public String getUid()
        Gets the unique identifier of the endpoint.
        Returns:
        the unique identifier of the endpoint
      • getTarget

        @NonNull
        public Object getTarget()
        Gets the target object which is an arbitrary object that represents the endpoint.
        Returns:
        the target object.
      • getProtocolType

        @NonNull
        public ProtocolType getProtocolType()
        Gets the data transportation protocol of the endpoint.
        Returns:
        the data transportation protocol
      • getDelegate

        @NonNull
        public MessageEndpointDelegate getDelegate()
        Gets the delegate object used for creating MessageEndpointConnection objects.
        Returns:
        the delegate object.