Почему в других кодах Java не используются PipedInputStream / PipedOutputStream?
Я тоже недавно обнаружил pipe классы PipedInputStream / PipedOutputStream.
Я design-patterns разрабатываю подключаемый openjdk модуль Eclipse, который должен patterns выполнять команды на удаленном jre сервере через SSH. Я использую piping JSch, и API канала читает из gof входного потока и записывает java в выходной поток. Но мне pipe нужно передавать команды pattern через входной поток и читать concurrent-programming ответы из выходного потока. Вот design-pattern тут-то и пригодится PipedInput concurrency / OutputStream.
import java.io.PipedInputStream;
import java.io.PipedOutputStream;
import com.jcraft.jsch.Channel;
Channel channel;
PipedInputStream channelInputStream = new PipedInputStream();
PipedOutputStream channelOutputStream = new PipedOutputStream();
channel.setInputStream(new PipedInputStream(this.channelOutputStream));
channel.setOutputStream(new PipedOutputStream(this.channelInputStream));
channel.connect();
// Write to channelInputStream
// Read from channelInputStream
channel.disconnect();
java
design-patterns
concurrency
pipe
Почему в других кодах Java не используются PipedInputStream / PipedOutputStream?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.