RtspSessionManager.java
923 Bytes
package cn.org.hentai.jtt1078.rtsp;
import io.netty.channel.Channel;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* Rtsp会话
*/
public class RtspSessionManager {
private static Map<String, Object> channel2register = new ConcurrentHashMap<>();
private static Map<String, Channel> channel2push = new ConcurrentHashMap<>();
public static void register(String channel) {
channel2register.put(channel, System.currentTimeMillis());
}
public static void unregister(String channel) {
channel2register.remove(channel);
}
public static boolean isRegistered(String channel) {
return channel2register.containsKey(channel);
}
public static void setPush(String channel, Channel push) {
channel2push.put(channel, push);
}
public static Channel getPush(String channel) {
return channel2push.get(channel);
}
}