import java.io.*;
import java.nio.*;
import java.nio.channels.*;
public class ProdConPipe {
public ProdConPipe(){}
public static void main(String[] args){
try {
Pipe pipe = Pipe.open();
String datafile = args[0];
int sendmax = (new Integer(args[1])).intValue();
ThreadedConsumer cons = new ThreadedConsumer(pipe.source());
ThreadedProducer prod = new ThreadedProducer(datafile, sendmax, pipe.sink());
System.out.println("consumer_id:" + cons.getId() + "\tproducer_id:"+ prod.getId());
prod.start();
cons.start();
} catch (Exception e){
e.printStackTrace();
}
}
}