java.lang.Object
com.zeroc.IceStorm.LinkInfo
- All Implemented Interfaces:
Serializable,Cloneable
Information about a topic link.
Remarks:
The Slice compiler generated this class from Slice struct ::IceStorm::LinkInfo.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleaninthashCode()static LinkInfoice_read(InputStream istr) Unmarshals aLinkInfofrom an input stream.ice_read(InputStream istr, int tag) Unmarshals an optionalLinkInfofrom an input stream.voidice_readMembers(InputStream istr) Unmarshals and sets this object's fields from an input stream.static voidice_write(OutputStream ostr, int tag, LinkInfo v) Marshals an optionalLinkInfointo an output stream.static voidice_write(OutputStream ostr, int tag, Optional<LinkInfo> v) Marshals an optionalLinkInfointo an output stream.static voidice_write(OutputStream ostr, LinkInfo v) Marshals aLinkInfointo an output stream.voidice_writeMembers(OutputStream ostr) Marshals this object's fields into an output stream.
-
Field Details
-
theTopic
The linked topic proxy. This proxy is never null. -
name
The name of the linked topic. -
cost
public int costThe cost of traversing this link.
-
-
Constructor Details
-
LinkInfo
public LinkInfo()Constructs aLinkInfo. -
LinkInfo
Constructs aLinkInfowith values for all its fields.- Parameters:
theTopic- The linked topic proxy.name- The name of the linked topic.cost- The cost of traversing this link.
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
clone
-
ice_writeMembers
Marshals this object's fields into an output stream.- Parameters:
ostr- the output stream
-
ice_readMembers
Unmarshals and sets this object's fields from an input stream.- Parameters:
istr- the input stream
-
ice_write
Marshals aLinkInfointo an output stream.- Parameters:
ostr- the output streamv- theLinkInfoto marshal
-
ice_read
Unmarshals aLinkInfofrom an input stream.- Parameters:
istr- the input stream- Returns:
- the unmarshaled
LinkInfo
-
ice_write
Marshals an optionalLinkInfointo an output stream.- Parameters:
ostr- the output streamtag- the tagv- the value to marshal
-
ice_write
Marshals an optionalLinkInfointo an output stream.- Parameters:
ostr- the output streamtag- the tagv- the value to marshal
-
ice_read
Unmarshals an optionalLinkInfofrom an input stream.- Parameters:
istr- the input streamtag- the tag- Returns:
- the unmarshaled value
-