Package java.nio.channels

Examples of java.nio.channels.Selector.provider()


  public void testOpenSelector() throws IOException {
    Selector selector = SystemUtils.openSelector();
    assertNotNull(selector);
    assertTrue(selector.isOpen());
    if (SystemUtils.isLinuxPlatform()) {
      final String pollClassName = selector.provider().getClass()
          .getCanonicalName();
      assertTrue(pollClassName.equals("sun.nio.ch.EPollSelectorProvider")
          || pollClassName.equals("sun.nio.ch.PollSelectorProvider"));
    }
    Selector selector2 = SystemUtils.openSelector();
View Full Code Here


        if (selectors != null) {
            for (int i = 0; i < selectors.size(); i++) {
                Selector selector = selectors.get(i);
                // if it is a JDK selector, cache it
                if (selector.provider() == SelectorProvider.provider()) {
                    // clear cancelled keys (with selectNow) and return to pool
                    selector.selectNow();
                    context.runtime.getSelectorPool().put(selector);
                } else {
                    selector.close();
View Full Code Here

        if (selectors == null) {
            selectors = new ArrayList<>(1);
        } else {
            for (int i = 0; i < selectors.size(); i++) {
                Selector sel = selectors.get(i);
                if (sel.provider() == channel.provider()) {
                    selector = sel;
                    break;
                }
            }
        }
View Full Code Here

     */
    public void test_provider() throws IOException {
        Selector mockSelector = new MockAbstractSelector(SelectorProvider
                .provider());
        assertTrue(mockSelector.isOpen());
        assertSame(SelectorProvider.provider(), mockSelector.provider());
        mockSelector = new MockAbstractSelector(null);
        assertNull(mockSelector.provider());
    }

    /**
 
View Full Code Here

        Selector mockSelector = new MockAbstractSelector(SelectorProvider
                .provider());
        assertTrue(mockSelector.isOpen());
        assertSame(SelectorProvider.provider(), mockSelector.provider());
        mockSelector = new MockAbstractSelector(null);
        assertNull(mockSelector.provider());
    }

    /**
     * @tests AbstractSelector#close()
     */
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.