1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.testsuite.transport;
17
18 import io.netty.bootstrap.AbstractBootstrap;
19 import io.netty.buffer.ByteBufAllocator;
20 import io.netty.buffer.PooledByteBufAllocator;
21 import io.netty.buffer.UnpooledByteBufAllocator;
22
23 import java.util.ArrayList;
24 import java.util.List;
25
26 public final class TestsuitePermutation {
27
28 public static List<ByteBufAllocator> allocator() {
29 List<ByteBufAllocator> allocators = new ArrayList<ByteBufAllocator>();
30 allocators.add(UnpooledByteBufAllocator.DEFAULT);
31 allocators.add(PooledByteBufAllocator.DEFAULT);
32 return allocators;
33 }
34
35 private TestsuitePermutation() { }
36
37 public interface BootstrapFactory<CB extends AbstractBootstrap<?, ?>> {
38 CB newInstance();
39 }
40
41 public interface BootstrapComboFactory<SB extends AbstractBootstrap<?, ?>, CB extends AbstractBootstrap<?, ?>> {
42 SB newServerInstance();
43 CB newClientInstance();
44 }
45 }