Package org.jppf.server.nio.classloader.node


package org.jppf.server.nio.classloader.node
Support for NIO-based communication with the nodes, for the class loader channel. The possible states for these channels, and the possible transitions from these states are as follows:
  • WAITING_INITIAL_NODE_REQUEST
    --> WAITING_INITIAL_NODE_REQUEST
    --> SENDING_INITIAL_NODE_RESPONSE

  • SENDING_INITIAL_NODE_RESPONSE
    --> SENDING_INITIAL_NODE_RESPONSE
    --> WAITING_NODE_REQUEST

  • WAITING_NODE_REQUEST
    --> WAITING_NODE_REQUEST
    --> IDLE_NODE
    --> SENDING_NODE_RESPONSE

  • IDLE_NODE
    --> NODE_WAITING_PROVIDER_RESPONSE (by client channel)

  • NODE_WAITING_PROVIDER_RESPONSE
    --> IDLE_NODE
    --> SENDING_NODE_RESPONSE

  • SENDING_NODE_RESPONSE
    --> SENDING_NODE_RESPONSE
    --> WAITING_NODE_REQUEST