|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||
java.lang.Objectorg.zeromq.ZMsg
public class ZMsg
The ZMsg class provides methods to send and receive multipart messages across 0MQ sockets. This class provides a list-like container interface, with methods to work with the overall container. ZMsg messages are composed of zero or more ZFrame objects.
// Send a simple single-frame string message on a ZMQSocket "output" socket
// object
ZMsg.newStringMsg("Hello").send(output);
// Add several frames into one message
ZMsg msg = new ZMsg();
for (int i = 0; i < 10; i++) {
msg.addString("Frame" + i);
}
msg.send(output);
// Receive message from ZMQSocket "input" socket object and iterate over frames
ZMsg receivedMessage = ZMsg.recvMsg(input);
for (ZFrame f : receivedMessage) {
// Do something with frame f (of type ZFrame)
}
Based on zmsg.c in
czmq
| 构造方法摘要 | |
|---|---|
ZMsg()
Class Constructor |
|
| 方法摘要 | ||
|---|---|---|
boolean |
add(byte[] data)
|
|
boolean |
add(java.lang.String stringValue)
|
|
boolean |
add(ZFrame e)
|
|
boolean |
addAll(java.util.Collection<? extends ZFrame> arg0)
|
|
void |
addFirst(byte[] data)
|
|
void |
addFirst(java.lang.String stringValue)
|
|
void |
addFirst(ZFrame e)
|
|
void |
addLast(byte[] data)
|
|
void |
addLast(java.lang.String stringValue)
|
|
void |
addLast(ZFrame e)
|
|
void |
addString(java.lang.String str)
Add a String as a new ZFrame to the end of list |
|
void |
clear()
|
|
boolean |
contains(java.lang.Object o)
|
|
boolean |
containsAll(java.util.Collection<?> arg0)
|
|
long |
contentSize()
Return total number of bytes contained in all ZFrames in this ZMsg |
|
java.util.Iterator<ZFrame> |
descendingIterator()
|
|
void |
destroy()
Destructor. |
|
void |
dump(java.lang.Appendable out)
Dump the message in human readable format. |
|
ZMsg |
duplicate()
Creates copy of this ZMsg. |
|
ZFrame |
element()
|
|
boolean |
equals(java.lang.Object o)
|
|
ZFrame |
getFirst()
|
|
ZFrame |
getLast()
|
|
int |
hashCode()
|
|
boolean |
isEmpty()
|
|
java.util.Iterator<ZFrame> |
iterator()
|
|
static ZMsg |
load(java.io.DataInputStream file)
Load / append a ZMsg from an open DataInputStream |
|
static ZMsg |
newStringMsg(java.lang.String... strings)
Create a new ZMsg from one or more Strings |
|
boolean |
offer(ZFrame e)
|
|
boolean |
offerFirst(ZFrame e)
|
|
boolean |
offerLast(ZFrame e)
|
|
ZFrame |
peek()
|
|
ZFrame |
peekFirst()
|
|
ZFrame |
peekLast()
|
|
ZFrame |
poll()
|
|
ZFrame |
pollFirst()
|
|
ZFrame |
pollLast()
|
|
ZFrame |
pop()
|
|
java.lang.String |
popString()
Pop a ZFrame and return the toString() representation of it. |
|
void |
push(byte[] data)
|
|
void |
push(java.lang.String str)
|
|
void |
push(ZFrame e)
|
|
static ZMsg |
recvMsg(ZMQ.Socket socket)
Receives message from socket, returns ZMsg object or null if the recv was interrupted. |
|
static ZMsg |
recvMsg(ZMQ.Socket socket,
int flag)
Receives message from socket, returns ZMsg object or null if the recv was interrupted. |
|
ZFrame |
remove()
|
|
boolean |
remove(java.lang.Object o)
|
|
boolean |
removeAll(java.util.Collection<?> arg0)
|
|
ZFrame |
removeFirst()
|
|
boolean |
removeFirstOccurrence(java.lang.Object o)
|
|
ZFrame |
removeLast()
|
|
boolean |
removeLastOccurrence(java.lang.Object o)
|
|
boolean |
retainAll(java.util.Collection<?> arg0)
|
|
static boolean |
save(ZMsg msg,
java.io.DataOutputStream file)
Save message to an open data output stream. |
|
void |
send(ZMQ.Socket socket)
Send message to 0MQ socket. |
|
void |
send(ZMQ.Socket socket,
boolean destroy)
Send message to 0MQ socket, destroys contents after sending if destroy param is set to true. |
|
int |
size()
|
|
java.lang.Object[] |
toArray()
|
|
|
toArray(T[] arg0)
|
|
java.lang.String |
toString()
Convert the message to a string, for use in debugging. |
|
ZFrame |
unwrap()
Pop frame off front of message, caller now owns frame. |
|
void |
wrap(ZFrame frame)
Push frame plus empty frame to front of message, before 1st frame. |
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| 构造方法详细信息 |
|---|
public ZMsg()
| 方法详细信息 |
|---|
public void destroy()
public long contentSize()
public void addString(java.lang.String str)
str - String to add to listpublic ZMsg duplicate()
public void wrap(ZFrame frame)
frame - public ZFrame unwrap()
public void send(ZMQ.Socket socket)
socket - 0MQ socket to send ZMsg on.
public void send(ZMQ.Socket socket,
boolean destroy)
socket - 0MQ socket to send ZMsg on.public static ZMsg recvMsg(ZMQ.Socket socket)
socket -
public static ZMsg recvMsg(ZMQ.Socket socket,
int flag)
socket - flag - see ZMQ constants
public static boolean save(ZMsg msg,
java.io.DataOutputStream file)
msg - ZMsg to savefile - DataOutputStream
public static ZMsg load(java.io.DataInputStream file)
file - DataInputStream connected to file
public static ZMsg newStringMsg(java.lang.String... strings)
strings - Strings to add as frames.
public boolean equals(java.lang.Object o)
java.util.Collection<ZFrame> 中的 equalsjava.lang.Object 中的 equalspublic int hashCode()
java.util.Collection<ZFrame> 中的 hashCodejava.lang.Object 中的 hashCodepublic void dump(java.lang.Appendable out)
public java.lang.String toString()
java.lang.Object 中的 toStringpublic void addFirst(java.lang.String stringValue)
public void addFirst(byte[] data)
public void addLast(java.lang.String stringValue)
public void addLast(byte[] data)
public void push(java.lang.String str)
public void push(byte[] data)
public boolean add(java.lang.String stringValue)
public boolean add(byte[] data)
public java.util.Iterator<ZFrame> iterator()
java.lang.Iterable<ZFrame> 中的 iteratorjava.util.Collection<ZFrame> 中的 iteratorjava.util.Deque<ZFrame> 中的 iteratorpublic boolean addAll(java.util.Collection<? extends ZFrame> arg0)
java.util.Collection<ZFrame> 中的 addAllpublic void clear()
java.util.Collection<ZFrame> 中的 clearpublic boolean containsAll(java.util.Collection<?> arg0)
java.util.Collection<ZFrame> 中的 containsAllpublic boolean isEmpty()
java.util.Collection<ZFrame> 中的 isEmptypublic boolean removeAll(java.util.Collection<?> arg0)
java.util.Collection<ZFrame> 中的 removeAllpublic boolean retainAll(java.util.Collection<?> arg0)
java.util.Collection<ZFrame> 中的 retainAllpublic java.lang.Object[] toArray()
java.util.Collection<ZFrame> 中的 toArraypublic <T> T[] toArray(T[] arg0)
java.util.Collection<ZFrame> 中的 toArraypublic boolean add(ZFrame e)
java.util.Collection<ZFrame> 中的 addjava.util.Deque<ZFrame> 中的 addjava.util.Queue<ZFrame> 中的 addpublic void addFirst(ZFrame e)
java.util.Deque<ZFrame> 中的 addFirstpublic void addLast(ZFrame e)
java.util.Deque<ZFrame> 中的 addLastpublic boolean contains(java.lang.Object o)
java.util.Collection<ZFrame> 中的 containsjava.util.Deque<ZFrame> 中的 containspublic java.util.Iterator<ZFrame> descendingIterator()
java.util.Deque<ZFrame> 中的 descendingIteratorpublic ZFrame element()
java.util.Deque<ZFrame> 中的 elementjava.util.Queue<ZFrame> 中的 elementpublic ZFrame getFirst()
java.util.Deque<ZFrame> 中的 getFirstpublic ZFrame getLast()
java.util.Deque<ZFrame> 中的 getLastpublic boolean offer(ZFrame e)
java.util.Deque<ZFrame> 中的 offerjava.util.Queue<ZFrame> 中的 offerpublic boolean offerFirst(ZFrame e)
java.util.Deque<ZFrame> 中的 offerFirstpublic boolean offerLast(ZFrame e)
java.util.Deque<ZFrame> 中的 offerLastpublic ZFrame peek()
java.util.Deque<ZFrame> 中的 peekjava.util.Queue<ZFrame> 中的 peekpublic ZFrame peekFirst()
java.util.Deque<ZFrame> 中的 peekFirstpublic ZFrame peekLast()
java.util.Deque<ZFrame> 中的 peekLastpublic ZFrame poll()
java.util.Deque<ZFrame> 中的 polljava.util.Queue<ZFrame> 中的 pollpublic ZFrame pollFirst()
java.util.Deque<ZFrame> 中的 pollFirstpublic ZFrame pollLast()
java.util.Deque<ZFrame> 中的 pollLastpublic ZFrame pop()
java.util.Deque<ZFrame> 中的 poppublic java.lang.String popString()
public void push(ZFrame e)
java.util.Deque<ZFrame> 中的 pushpublic ZFrame remove()
java.util.Deque<ZFrame> 中的 removejava.util.Queue<ZFrame> 中的 removepublic boolean remove(java.lang.Object o)
java.util.Collection<ZFrame> 中的 removejava.util.Deque<ZFrame> 中的 removepublic ZFrame removeFirst()
java.util.Deque<ZFrame> 中的 removeFirstpublic boolean removeFirstOccurrence(java.lang.Object o)
java.util.Deque<ZFrame> 中的 removeFirstOccurrencepublic ZFrame removeLast()
java.util.Deque<ZFrame> 中的 removeLastpublic boolean removeLastOccurrence(java.lang.Object o)
java.util.Deque<ZFrame> 中的 removeLastOccurrencepublic int size()
java.util.Collection<ZFrame> 中的 sizejava.util.Deque<ZFrame> 中的 size
|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||