ProcessI.java

// Copyright (c) ZeroC, Inc.

package com.zeroc.Ice;

class ProcessI implements Process {
    public ProcessI(Communicator communicator) {
        _communicator = communicator;
    }

    @Override
    public void shutdown(Current current) {
        _communicator.shutdown();
    }

    @Override
    public void writeMessage(String message, int fd, Current current) {
        switch (fd) {
            case 1 -> System.out.println(message);
            case 2 -> System.err.println(message);
        }
    }

    private final Communicator _communicator;
}