亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? statemachinetest.java

?? mina是以Java實現的一個開源的網絡程序框架
?? JAVA
字號:
/* *  Licensed to the Apache Software Foundation (ASF) under one *  or more contributor license agreements.  See the NOTICE file *  distributed with this work for additional information *  regarding copyright ownership.  The ASF licenses this file *  to you under the Apache License, Version 2.0 (the *  "License"); you may not use this file except in compliance *  with the License.  You may obtain a copy of the License at * *    http://www.apache.org/licenses/LICENSE-2.0 * *  Unless required by applicable law or agreed to in writing, *  software distributed under the License is distributed on an *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *  KIND, either express or implied.  See the License for the *  specific language governing permissions and limitations *  under the License. * */package org.apache.mina.statemachine;import junit.framework.TestCase;import org.apache.mina.statemachine.State;import org.apache.mina.statemachine.StateControl;import org.apache.mina.statemachine.StateMachine;import org.apache.mina.statemachine.context.DefaultStateContext;import org.apache.mina.statemachine.context.StateContext;import org.apache.mina.statemachine.event.Event;import org.apache.mina.statemachine.transition.AbstractTransition;/** * Tests {@link StateMachine}. * * @author The Apache MINA Project (dev@mina.apache.org) * @version $Rev: 586090 $, $Date: 2007-10-18 21:12:08 +0200 (Thu, 18 Oct 2007) $ */public class StateMachineTest extends TestCase {    public void testBreakAndContinue() throws Exception {        State s1 = new State("s1");        s1.addTransition(new BreakAndContinueTransition("foo"));        s1.addTransition(new SuccessTransition("foo"));        StateContext context = new DefaultStateContext();        StateMachine sm = new StateMachine(new State[] { s1 }, "s1");        sm.handle(new Event("foo", context));        assertEquals(true, context.getAttribute("success"));    }        public void testBreakAndGotoNow() throws Exception {        State s1 = new State("s1");        State s2 = new State("s2");        s1.addTransition(new BreakAndGotoNowTransition("foo", "s2"));        s2.addTransition(new SuccessTransition("foo"));        StateContext context = new DefaultStateContext();        StateMachine sm = new StateMachine(new State[] { s1, s2 }, "s1");        sm.handle(new Event("foo", context));        assertEquals(true, context.getAttribute("success"));    }        public void testBreakAndGotoNext() throws Exception {        State s1 = new State("s1");        State s2 = new State("s2");        s1.addTransition(new BreakAndGotoNextTransition("foo", "s2"));        s2.addTransition(new SuccessTransition("foo"));        StateContext context = new DefaultStateContext();        StateMachine sm = new StateMachine(new State[] { s1, s2 }, "s1");        sm.handle(new Event("foo", context));        assertSame(s2, context.getCurrentState());        sm.handle(new Event("foo", context));        assertEquals(true, context.getAttribute("success"));    }    private static class SuccessTransition extends AbstractTransition {        public SuccessTransition(Object eventId) {            super(eventId);        }        public SuccessTransition(Object eventId, State nextState) {            super(eventId, nextState);        }        @Override        protected boolean doExecute(Event event) {            event.getContext().setAttribute("success", true);            return true;        }    }        private static class BreakAndContinueTransition extends AbstractTransition {        public BreakAndContinueTransition(Object eventId) {            super(eventId);        }        public BreakAndContinueTransition(Object eventId, State nextState) {            super(eventId, nextState);        }        @Override        protected boolean doExecute(Event event) {            StateControl.breakAndContinue();            return true;        }    }        private static class BreakAndGotoNowTransition extends AbstractTransition {        private final String stateId;        public BreakAndGotoNowTransition(Object eventId, String stateId) {            super(eventId);            this.stateId = stateId;        }        public BreakAndGotoNowTransition(Object eventId, State nextState, String stateId) {            super(eventId, nextState);            this.stateId = stateId;        }        @Override        protected boolean doExecute(Event event) {            StateControl.breakAndGotoNow(stateId);            return true;        }    }    private static class BreakAndGotoNextTransition extends AbstractTransition {        private final String stateId;        public BreakAndGotoNextTransition(Object eventId, String stateId) {            super(eventId);            this.stateId = stateId;        }        public BreakAndGotoNextTransition(Object eventId, State nextState, String stateId) {            super(eventId, nextState);            this.stateId = stateId;        }        @Override        protected boolean doExecute(Event event) {            StateControl.breakAndGotoNext(stateId);            return true;        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区大片| 一区二区三区在线观看动漫 | 激情六月婷婷综合| 国产成人啪午夜精品网站男同| 91视视频在线观看入口直接观看www| 欧美精品一二三| 欧美国产成人精品| 男女性色大片免费观看一区二区 | 色一情一伦一子一伦一区| 欧美xxxxx牲另类人与| 亚洲人成电影网站色mp4| 久久99精品国产麻豆不卡| 色诱亚洲精品久久久久久| 久久久久久久久久久久久久久99| 亚洲一区二区av电影| www.66久久| 国产欧美一区二区精品性色超碰| 偷拍一区二区三区| 欧美体内she精视频| 国产精品成人一区二区三区夜夜夜| 久久精品二区亚洲w码| 欧美日韩黄色一区二区| 亚洲四区在线观看| 粉嫩13p一区二区三区| 欧美不卡在线视频| 久久99精品视频| 日韩一区二区视频在线观看| 亚洲一级在线观看| 欧洲av一区二区嗯嗯嗯啊| 日韩一区在线免费观看| 丁香婷婷综合色啪| 久久精品亚洲精品国产欧美| 久久精品久久久精品美女| 欧美妇女性影城| 日韩电影在线观看网站| 日本久久电影网| 亚洲精品成人在线| 91在线小视频| 一区二区三区四区蜜桃| 色综合久久88色综合天天免费| 亚洲人亚洲人成电影网站色| 91同城在线观看| 亚洲综合色成人| 欧美精品久久一区二区三区| 日精品一区二区| 精品剧情v国产在线观看在线| 老司机精品视频导航| 久久这里只有精品6| 福利一区在线观看| 亚洲免费视频成人| 欧美一区二区三区四区在线观看| 男男视频亚洲欧美| 久久久精品人体av艺术| 成人精品电影在线观看| 亚洲黄色小视频| 51精品国自产在线| 国产精品综合视频| 亚洲欧美日韩人成在线播放| 91福利在线观看| 午夜精品福利视频网站| 欧美日本一道本| 免费人成网站在线观看欧美高清| 日韩欧美在线影院| 韩国av一区二区| 国产欧美精品一区aⅴ影院| 成人性生交大合| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 99久久婷婷国产综合精品电影| 亚洲精品一二三| 欧美另类久久久品| 伦理电影国产精品| 综合自拍亚洲综合图不卡区| 欧美日韩三级在线| 美女脱光内衣内裤视频久久影院| 国产亚洲美州欧州综合国| 成人91在线观看| 天天影视网天天综合色在线播放| 日韩精品专区在线影院观看| 国产福利一区二区三区视频 | 豆国产96在线|亚洲| 午夜视频一区二区| 久久综合久久综合亚洲| aaa亚洲精品| 日本欧美一区二区| 欧美高清在线一区二区| 欧美日韩一区二区欧美激情| 狠狠色伊人亚洲综合成人| 久久综合狠狠综合久久激情| 99国产一区二区三精品乱码| 奇米四色…亚洲| 自拍偷拍亚洲欧美日韩| 日韩美女视频在线| 一本色道亚洲精品aⅴ| 久久91精品国产91久久小草| 中文字幕一区二区在线观看| 在线不卡a资源高清| 国产在线不卡一卡二卡三卡四卡| 国产视频一区二区三区在线观看| 在线观看一区二区精品视频| 国产精品一品二品| 天堂一区二区在线| 亚洲欧洲日韩av| 久久久精品国产99久久精品芒果| 欧洲国产伦久久久久久久| 国产成人av电影在线| 午夜一区二区三区在线观看| |精品福利一区二区三区| 欧美一区二区美女| 91黄色小视频| 成人免费av网站| 国产一区二区网址| 婷婷国产v国产偷v亚洲高清| 亚洲欧美综合网| 26uuu亚洲综合色欧美| 欧美日韩国产欧美日美国产精品| 国产一区二区三区美女| 日韩精品一二区| 亚洲一区二区三区四区的 | 三级久久三级久久久| 国产精品激情偷乱一区二区∴| 日韩视频免费直播| 欧美日韩中文一区| 色哟哟精品一区| heyzo一本久久综合| 高清不卡在线观看av| 国产一区二区三区蝌蚪| 久久国内精品视频| 亚洲国产日韩精品| 日韩国产精品久久久| 亚洲成人免费av| 尤物在线观看一区| 亚洲人成影院在线观看| 亚洲一区在线观看视频| 一区二区三区不卡视频| 亚洲日本va在线观看| 亚洲欧洲精品一区二区三区 | 日本高清不卡视频| 成人免费不卡视频| 精品一区二区影视| 手机精品视频在线观看| 一区二区成人在线视频| 亚洲永久精品国产| 婷婷久久综合九色国产成人| 日本少妇一区二区| 久久精品国产亚洲一区二区三区 | 欧美日韩的一区二区| 欧美乱熟臀69xxxxxx| 91精品午夜视频| 日韩精品一区二区在线观看| 精品欧美乱码久久久久久 | 欧美手机在线视频| 欧美人与禽zozo性伦| 日韩欧美高清在线| 国产网站一区二区| 亚洲欧美另类在线| 亚洲精品你懂的| 国模冰冰炮一区二区| 99热国产精品| 欧美日韩在线精品一区二区三区激情| 欧美日韩另类国产亚洲欧美一级| 日韩欧美国产电影| 国产精品久久久99| 亚洲一区在线电影| 懂色av一区二区三区免费观看| 菠萝蜜视频在线观看一区| 欧美在线观看18| 欧美本精品男人aⅴ天堂| 国产精品婷婷午夜在线观看| 一区二区三区鲁丝不卡| 视频精品一区二区| 97超碰欧美中文字幕| 欧美久久高跟鞋激| 久久精品亚洲麻豆av一区二区| 中文字幕一区二区三区在线不卡| 性感美女久久精品| 国内精品国产成人国产三级粉色| 久久精品国产第一区二区三区| 一本久久a久久精品亚洲| 日韩午夜激情电影| 亚洲色图另类专区| 欧美aaaaaa午夜精品| 91在线播放网址| 欧美大黄免费观看| 亚洲人成网站在线| 国产精品1区2区| 欧洲视频一区二区| 国产日韩欧美精品综合| 亚洲va国产天堂va久久en| 成人午夜看片网址| 欧美福利视频导航| 亚洲影视在线播放| 成人v精品蜜桃久久一区| 3d动漫精品啪啪一区二区竹菊| 国产精品美女久久久久久| 爽好多水快深点欧美视频| 成人听书哪个软件好| 久久久三级国产网站| 日本欧美在线观看| 欧美亚洲另类激情小说| 久久精品一区二区|