Пример #1
0
        public static int Init()
        {
            SessionService.GetInstance();
            LinkMgrActor.GetInstance();
            GtsMsgParseService.GetInstance().InitService();

            return(0);
        }
Пример #2
0
        public void TestConnectNetElement()
        {
            string           ip     = "172.27.245.91";
            NetElementConfig config = new NetElementConfig()
            {
                TraceIp   = "172.27.245.82",
                AgentSlot = 2,
                Index     = 3,
                FrameNo   = 0,
                SlotNo    = 0,
                conType   = ConnectType.ATP_DIRECT_LINK
            };

            bool bSucceed = LinkMgrActor.GetInstance().ConnectNetElement(ip, config);

            Assert.IsTrue(bSucceed);
            Assert.IsTrue(LinkMgrActor.GetInstance().HasLinkWithSameIp(ip));

            bSucceed = LinkMgrActor.GetInstance().ConnectNetElement(ip, config);
            Assert.IsFalse(bSucceed);

            try
            {
                bSucceed = LinkMgrActor.GetInstance().ConnectNetElement(ip, null);
                Assert.IsFalse(bSucceed);
            }
            catch (ArgumentNullException e)
            {
                string errMsg = e.ParamName;
                Assert.AreEqual("ip is null or empty, or neConfig is null", errMsg);
            }

            try
            {
                bSucceed = LinkMgrActor.GetInstance().DisconnectNe(null);
                Assert.IsTrue(bSucceed);
            }
            catch (ArgumentNullException e)
            {
                string errMsg = e.ParamName;
                Assert.AreEqual("ip is null or empty", errMsg);
            }

            bSucceed = LinkMgrActor.GetInstance().DisconnectNe(ip);
            Assert.IsTrue(bSucceed);

            bSucceed = LinkMgrActor.GetInstance().HasLinkWithSameIp(ip);
            Assert.IsFalse(bSucceed);
        }
Пример #3
0
        public void TestGetIpFromTopic()
        {
            string ip = LinkMgrActor.GetInstance().GetIpFromTopic("udp-recv://172.27.245.92:5002");

            Assert.AreEqual("172.27.245.92", ip);

            ip = LinkMgrActor.GetInstance().GetIpFromTopic("udp-recv://172.27.245.92");
            Assert.IsNull(ip);

            ip = LinkMgrActor.GetInstance().GetIpFromTopic("172.27.245.92:5002");
            Assert.IsNull(ip);

            ip = LinkMgrActor.GetInstance().GetIpFromTopic("to:172.27.245.92:5002");
            Assert.IsNull(ip);
        }
Пример #4
0
 public static void Stop()
 {
     LinkMgrActor.GetInstance().Dispose();
     SessionService.GetInstance().Dispose();
     GtsMsgParseService.GetInstance().Dispose();
 }