// Path: src/main/java/com/flipkart/lois/channel/api/Channel.java
// public interface Channel<T> extends SendChannel<T>, ReceiveChannel<T> {
// 
// }
// 
// Path: src/main/java/com/flipkart/lois/channel/impl/SimpleChannel.java
// public class SimpleChannel<T> extends BufferedChannel<T>{
//     public SimpleChannel() {
//         super(1);
//     }
// }


import com.flipkart.lois.channel.api.Channel;
import com.flipkart.lois.channel.impl.SimpleChannel;
import org.testng.annotations.Test;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
 * Copyright 2014 Flipkart Internet, pvt ltd.
 *
 * Licensed 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 com.flipkart.lois.relay;



public class RelayTest {

    @Test
    public void testRun() throws Exception {
        ExecutorService executorService = Executors.newSingleThreadExecutor();
        Channel<String> sourceChannel = new SimpleChannel<String>();
        Channel<String> sinkChannel = new SimpleChannel<String>();

// Path: src/main/java/com/flipkart/lois/channel/api/Channel.java
// public interface Channel<T> extends SendChannel<T>, ReceiveChannel<T> {
// 
// }
// 
// Path: src/main/java/com/flipkart/lois/channel/impl/SimpleChannel.java
// public class SimpleChannel<T> extends BufferedChannel<T>{
//     public SimpleChannel() {
//         super(1);
//     }
// }


// Path: src/test/java/com/flipkart/lois/relay/RelayTest.java
import com.flipkart.lois.channel.api.Channel;
import com.flipkart.lois.channel.impl.SimpleChannel;
import org.testng.annotations.Test;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
 * Copyright 2014 Flipkart Internet, pvt ltd.
 *
 * Licensed 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 com.flipkart.lois.relay;



public class RelayTest {

    @Test
    public void testRun() throws Exception {
        ExecutorService executorService = Executors.newSingleThreadExecutor();
        Channel<String> sourceChannel = new SimpleChannel<String>();
        Channel<String> sinkChannel = new SimpleChannel<String>();

        Relay<String> stringRelay = new Relay<String>(sinkChannel, sourceChannel);