Package com.couchbase.lite
Class MessageEndpoint
- java.lang.Object
-
- com.couchbase.lite.MessageEndpoint
-
-
Constructor Summary
Constructors Constructor Description MessageEndpoint(java.lang.String uid, java.lang.Object target, ProtocolType protocolType, MessageEndpointDelegate delegate)Initializes a CBLMessageEndpoint object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageEndpointDelegategetDelegate()Gets the delegate object used for creating MessageEndpointConnection objects.com.couchbase.lite.internal.sockets.MessageFraminggetMessageFraming()ProtocolTypegetProtocolType()Gets the data transportation protocol of the endpoint.java.lang.ObjectgetTarget()Gets the target object which is an arbitrary object that represents the endpoint.java.lang.StringgetUid()Gets the unique identifier of the endpoint.java.lang.StringtoString()
-
-
-
Constructor Detail
-
MessageEndpoint
public MessageEndpoint(@NonNull java.lang.String uid, @Nullable java.lang.Object target, @NonNull ProtocolType protocolType, @NonNull MessageEndpointDelegate delegate)Initializes a CBLMessageEndpoint object.- Parameters:
uid- the unique identifier of the endpointtarget- an optional arbitrary object that represents the endpointprotocolType- the data transportation protocoldelegate- the delegate for creating MessageEndpointConnection objects
-
-
Method Detail
-
getUid
@NonNull public java.lang.String getUid()
Gets the unique identifier of the endpoint.- Returns:
- the unique identifier of the endpoint
-
getTarget
@Nullable public java.lang.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.
-
toString
@NonNull public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getMessageFraming
@Internal("This method is not part of the public API: it is for internal use only") @NonNull public com.couchbase.lite.internal.sockets.MessageFraming getMessageFraming()
-
-