All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xxdb.streaming.client.MessageDispatcher Maven / Gradle / Ivy

package com.xxdb.streaming.client;

import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;

interface MessageDispatcher {
    boolean isRemoteLittleEndian(String host);

    boolean isClosed(String topic);

    boolean isClose();

    void dispatch(IMessage message);

    void batchDispatch(List message);

    boolean tryReconnect(String topic);

    void setMsgId(String topic, long msgId);

    void setNeedReconnect(String topic, int v);

    int getNeedReconnect(String site);

    long getReconnectTimestamp(String site);

    void setReconnectTimestamp(String site, long v);

    List getAllReconnectSites();

    Site getSiteByName(String site);

    Site getCurrentSiteByName(String site);

    void activeCloseConnection(Site site);

    List getAllTopicsBySite(String site);

    Set getAllReconnectTopic();

    Map getSubInfos();

    ConcurrentHashMap getTopicToSites();
}






© 2015 - 2025 Weber Informatics LLC | Privacy Policy