/src/kilim/nio/SessionTask.java

http://github.com/kilim/kilim · Java · 24 lines · 15 code · 4 blank · 5 comment · 4 complexity · 5f5db25c3b4c27a58a3f21669e2c4c27 MD5 · raw file

  1. /* Copyright (c) 2006, Sriram Srinivasan
  2. *
  3. * You may distribute this software under the terms of the license
  4. * specified in the file "License"
  5. */
  6. package kilim.nio;
  7. import java.io.IOException;
  8. import kilim.Task;
  9. public class SessionTask extends Task {
  10. public EndPoint endpoint;
  11. public void close() {
  12. if (endpoint != null) {
  13. IOException ex = endpoint.close2();
  14. if (ex != null) Sched.log(getScheduler(),this,ex);
  15. }
  16. }
  17. private static class Sched extends kilim.AffineScheduler {
  18. static void log(kilim.Scheduler sched,Object src,Object obj) { logRelay(sched,src,obj); }
  19. }
  20. }