public class NioJetlangSendFiber
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
NioJetlangSendFiber.ChannelState |
Constructor and Description |
---|
NioJetlangSendFiber(org.jetlang.fibers.Fiber sendFiber,
org.jetlang.fibers.NioFiber receiveFiber,
ObjectByteWriter objectByteWriter,
java.nio.charset.Charset charset,
org.jetlang.fibers.NioFiberImpl.OnBuffer ob) |
Modifier and Type | Method and Description |
---|---|
void |
handleClose(NioJetlangSendFiber.ChannelState sc) |
void |
handleLogout(NioJetlangSendFiber.ChannelState channel) |
void |
onNewSession(NioJetlangSendFiber.ChannelState channel) |
void |
onSubscriptionRequest(java.lang.String topic,
NioJetlangSendFiber.ChannelState sc) |
void |
onUnsubscribeRequest(java.lang.String topic,
NioJetlangSendFiber.ChannelState sc) |
<T> void |
publish(NioJetlangSendFiber.ChannelState sc,
java.lang.String topic,
T msg) |
void |
publishBytes(NioJetlangSendFiber.ChannelState channel,
byte[] data) |
void |
publishIfSubscribed(NioJetlangSendFiber.ChannelState sc,
java.lang.String topic,
byte[] data) |
void |
publishToAllSubscribedClients(java.lang.String topic,
java.lang.Object obj) |
void |
reply(NioJetlangSendFiber.ChannelState sc,
int reqId,
java.lang.String replyTopic,
java.lang.Object replyMsg) |
void |
sendIntAsByte(NioJetlangSendFiber.ChannelState channel,
int heartbeat) |
int |
writeToAllSubscribedClients(java.lang.String topic,
java.lang.Object object)
Assumes the caller is already on the send thread.
|
public NioJetlangSendFiber(org.jetlang.fibers.Fiber sendFiber, org.jetlang.fibers.NioFiber receiveFiber, ObjectByteWriter objectByteWriter, java.nio.charset.Charset charset, org.jetlang.fibers.NioFiberImpl.OnBuffer ob)
public void onNewSession(NioJetlangSendFiber.ChannelState channel)
public int writeToAllSubscribedClients(java.lang.String topic, java.lang.Object object)
public void publishToAllSubscribedClients(java.lang.String topic, java.lang.Object obj)
public void sendIntAsByte(NioJetlangSendFiber.ChannelState channel, int heartbeat)
public void onSubscriptionRequest(java.lang.String topic, NioJetlangSendFiber.ChannelState sc)
public void onUnsubscribeRequest(java.lang.String topic, NioJetlangSendFiber.ChannelState sc)
public <T> void publish(NioJetlangSendFiber.ChannelState sc, java.lang.String topic, T msg)
public void reply(NioJetlangSendFiber.ChannelState sc, int reqId, java.lang.String replyTopic, java.lang.Object replyMsg)
public void publishIfSubscribed(NioJetlangSendFiber.ChannelState sc, java.lang.String topic, byte[] data)
public void publishBytes(NioJetlangSendFiber.ChannelState channel, byte[] data)
public void handleLogout(NioJetlangSendFiber.ChannelState channel)
public void handleClose(NioJetlangSendFiber.ChannelState sc)
Copyright © 2019. All Rights Reserved.