RMI Threadfactory - PullRequest
       5

RMI Threadfactory

1 голос
/ 24 мая 2011

Можно ли назначить фабрику пользовательских потоков серверу RMI. В настоящее время я использую следующий код:

    try {
        String sName = InetAddress.getLocalHost().getHostName();
        thisAddress = (InetAddress.getLocalHost().toString());
    } catch (UnknownHostException ex) {
    shutdown();
    }
    thisport = 8081;

    registry = LocateRegistry.createRegistry(thisport);
    registry.rebind("rmiserver", this);
    System.out.println("Listening on " + thisAddress + " at port " + thisport);

Однако я хотел бы установить, что созданные потоки - это не стандартные потоки, а подкласс того же самого.

С уважением, KT

1 Ответ

2 голосов
/ 25 мая 2011

Нет, вы не можете контролировать потоки, созданные системой времени выполнения RMI.Он вообще не использует фабрику потоков, просто новый Thread (...).

EDIT: Я должен уточнить, что я говорю о реализации RMI / JRMP в Sun.Я слышал, что реализация IBM использует пул потоков, и я вообще не могу говорить о том, что происходит в RMI / IIOP, поскольку существует так много возможных поставщиков.

...