https://github.com/netkiller/utils
Input Process Output Framework.
https://github.com/netkiller/utils
elasticsearch hbase hive ipo java jdbc kafka rabbitmq stdin stdout
Last synced: 3 months ago
JSON representation
Input Process Output Framework.
- Host: GitHub
- URL: https://github.com/netkiller/utils
- Owner: netkiller
- License: mit
- Created: 2017-11-13T13:40:55.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-06-23T10:06:05.000Z (3 months ago)
- Last Synced: 2025-06-23T10:46:21.691Z (3 months ago)
- Topics: elasticsearch, hbase, hive, ipo, java, jdbc, kafka, rabbitmq, stdin, stdout
- Language: Java
- Homepage: http://www.netkiller.cn
- Size: 352 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IPO Framework (Input Process Output Framework)

## Maven
```
jitpack.io
https://jitpack.io
com.github.netkiller
ipo
1.0.1
```## Demo
```java
Input input = new Input();
// StdinInput stdin = new StdinInput();
input.add(new StdinInput());
// input.add(new FileInput(file.getURI().getPath()));
Output output = new Output();
output.add(new StdoutOutput());
Process process = new Process();
process.add(new Replace("Hello", "Netkiller "));
process.add(new Replace("Neo", ""));
process.add(new Replace("Tom", "[Tom]"));
InputProcessOutput ipo = new InputProcessOutput();
ipo.setInput(input);
ipo.setProcess(process);
ipo.setOutput(output);
ipo.launch();```