Package com.couchbase.lite
Class MessageEndpoint
- java.lang.Object
-
- com.couchbase.lite.MessageEndpoint
-
-
Constructor Summary
Constructors Constructor Description MessageEndpoint(String uid, 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.ObjectgetTarget()Gets the target object which is an arbitrary object that represents the endpoint.StringgetUid()Gets the unique identifier of the endpoint.StringtoString()
-
-
-
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 endpointtarget- an optional arbitrary object that represents the endpointprotocolType- the data transportation protocoldelegate- 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
@Nullable 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.
-
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()
-
-