

Public Member Functions | |
| Socket (SocketHandler h) | |
| Creates a new instance of Socket. | |
| abstract Socket | Create () |
| abstract void | OnInitialOps () |
| void | OnRead () |
| void | OnWrite () |
| void | OnConnect () |
| void | OnAccept () |
| void | OnDelete () |
| void | ReadLine () |
| void | OnLine (String line) |
| void | OnRawData (ByteBuffer b, int len) |
| SocketHandler | Handler () |
| String | toString () |
| void | attach (SelectableChannel x) |
| Channel for this Socket. | |
| SelectableChannel | GetChannel () |
| void | SetKey (SelectionKey key) |
| Selector SelectionKey. | |
| SelectionKey | GetKey () |
| void | SetCloseAndDelete () |
| Close and delete flag. | |
| boolean | CloseAndDelete () |
| void | SetLineProtocol () |
| Line protocol flag. | |
| boolean | LineProtocol () |
| void | SetLineProtocol (boolean x) |
| void | SetConnecting () |
| Connecting flag. | |
| void | SetConnecting (boolean x) |
| boolean | Connecting () |
Private Attributes | |
| SocketHandler | m_handler |
| SelectableChannel | m_ch |
| SelectionKey | m_key |
| boolean | m_close_and_delete = false |
| boolean | m_line_protocol = false |
| boolean | m_connecting = false |
Definition at line 35 of file Socket.java.
|
|
Creates a new instance of Socket.
Definition at line 39 of file Socket.java. Referenced by net.alhem.jsockets.SocketHandler.Select(). 00040 {
00041 m_handler = h;
00042 } // Socket
|
|
|
Channel for this Socket.
Definition at line 87 of file Socket.java. Referenced by net.alhem.jsockets.ListenSocket.Bind(), net.alhem.jsockets.ListenSocket.OnRead(), and net.alhem.jsockets.TcpSocket.Open(). 00088 {
00089 m_ch = x;
00090 } // attach
|
|
|
Definition at line 111 of file Socket.java. Referenced by net.alhem.jsockets.SocketHandler.Select(). 00112 {
00113 return m_close_and_delete;
00114 }
|
|
|
Definition at line 139 of file Socket.java. Referenced by net.alhem.jsockets.TcpSocket.OnInitialOps(). 00140 {
00141 return m_connecting;
00142 }
|
|
|
Implemented in net.alhem.jsockets.HttpGetSocket, net.alhem.jsockets.ListenSocket, and net.alhem.jsockets.TcpSocket. Referenced by net.alhem.jsockets.ListenSocket.OnRead(). |
|
|
Definition at line 91 of file Socket.java. Referenced by net.alhem.jsockets.SocketHandler.Add(), net.alhem.jsockets.TcpSocket.OnDelete(), net.alhem.jsockets.ListenSocket.OnDelete(), net.alhem.jsockets.TcpSocket.OnRead(), net.alhem.jsockets.ListenSocket.OnRead(), and net.alhem.jsockets.TcpSocket.OnWrite(). 00092 {
00093 return m_ch;
00094 } // GetChannel
|
|
|
Definition at line 101 of file Socket.java. Referenced by net.alhem.jsockets.TcpSocket.OnInitialOps(), net.alhem.jsockets.ListenSocket.OnInitialOps(), and net.alhem.jsockets.SocketHandler.Select(). 00102 {
00103 return m_key;
00104 }
|
|
|
Definition at line 76 of file Socket.java. Referenced by net.alhem.jsockets.ListenSocket.Bind(), net.alhem.jsockets.TcpSocket.Create(), net.alhem.jsockets.ListenSocket.Create(), net.alhem.jsockets.HttpGetSocket.Create(), net.alhem.jsockets.TcpSocket.OnDelete(), net.alhem.jsockets.ListenSocket.OnDelete(), net.alhem.jsockets.TcpSocket.OnRead(), net.alhem.jsockets.ListenSocket.OnRead(), net.alhem.jsockets.TcpSocket.OnWrite(), and net.alhem.jsockets.TcpSocket.Open(). 00077 {
00078 return m_handler;
00079 } // Handler
|
|
|
Definition at line 121 of file Socket.java. Referenced by net.alhem.jsockets.SocketHandler.Select(). 00122 {
00123 return m_line_protocol;
00124 }
|
|
|
Definition at line 58 of file Socket.java. References net.alhem.jsockets.SocketHandler.LogError(). Referenced by net.alhem.jsockets.ListenSocket.OnRead(). 00059 {
00060 Handler().LogError(this, "OnAccept", 0, "not implemented", SocketHandler.LOG_LEVEL_INFO);
00061 } // OnAccept
|
|
|
Reimplemented in net.alhem.jsockets.HttpGetSocket. Definition at line 54 of file Socket.java. References net.alhem.jsockets.SocketHandler.LogError(). Referenced by net.alhem.jsockets.SocketHandler.Select(). 00055 {
00056 Handler().LogError(this, "OnConnect", 0, "not implemented", SocketHandler.LOG_LEVEL_INFO);
00057 } // OnConnect
|
|
|
Reimplemented in net.alhem.jsockets.ListenSocket, and net.alhem.jsockets.TcpSocket. Definition at line 62 of file Socket.java. Referenced by net.alhem.jsockets.SocketHandler.Select(). 00063 {
00064 } // OnDelete
|
|
|
Implemented in net.alhem.jsockets.ListenSocket, and net.alhem.jsockets.TcpSocket. Referenced by net.alhem.jsockets.SocketHandler.Add(). |
|
|
Reimplemented in net.alhem.jsockets.HTTPSocket. Definition at line 68 of file Socket.java. Referenced by net.alhem.jsockets.TcpSocket.ReadLine(). 00069 {
00070 } // OnLine
|
|
||||||||||||
|
Definition at line 71 of file Socket.java. Referenced by net.alhem.jsockets.TcpSocket.OnRead(). 00072 {
00073 } // OnRawData
|
|
|
Reimplemented in net.alhem.jsockets.HTTPSocket, net.alhem.jsockets.ListenSocket, and net.alhem.jsockets.TcpSocket. Definition at line 46 of file Socket.java. References net.alhem.jsockets.SocketHandler.LogError(). Referenced by net.alhem.jsockets.SocketHandler.Select(). 00047 {
00048 Handler().LogError(this, "OnRead", 0, "not implemented", SocketHandler.LOG_LEVEL_INFO);
00049 } // OnRead
|
|
|
Reimplemented in net.alhem.jsockets.TcpSocket. Definition at line 50 of file Socket.java. References net.alhem.jsockets.SocketHandler.LogError(). Referenced by net.alhem.jsockets.SocketHandler.Select(). 00051 {
00052 Handler().LogError(this, "OnWrite", 0, "not implemented", SocketHandler.LOG_LEVEL_INFO);
00053 } // OnWrite
|
|
|
Reimplemented in net.alhem.jsockets.HTTPSocket, and net.alhem.jsockets.TcpSocket. Definition at line 65 of file Socket.java. Referenced by net.alhem.jsockets.SocketHandler.Select(). 00066 {
00067 } // ReadLine
|
|
|
Close and delete flag.
Definition at line 107 of file Socket.java. Referenced by net.alhem.jsockets.TcpSocket.OnRead(), net.alhem.jsockets.TcpSocket.OnWrite(), and net.alhem.jsockets.TcpSocket.Open(). 00108 {
00109 m_close_and_delete = true;
00110 }
|
|
|
Definition at line 135 of file Socket.java. 00136 {
00137 m_connecting = x;
00138 }
|
|
|
Connecting flag.
Definition at line 131 of file Socket.java. Referenced by net.alhem.jsockets.TcpSocket.Open(), and net.alhem.jsockets.SocketHandler.Select(). 00132 {
00133 m_connecting = true;
00134 }
|
|
|
Selector SelectionKey.
Definition at line 97 of file Socket.java. Referenced by net.alhem.jsockets.SocketHandler.Add(). 00098 {
00099 m_key = key;
00100 }
|
|
|
Definition at line 125 of file Socket.java. 00126 {
00127 m_line_protocol = x;
00128 }
|
|
|
Line protocol flag.
Definition at line 117 of file Socket.java. Referenced by net.alhem.jsockets.HTTPSocket.HTTPSocket(). 00118 {
00119 m_line_protocol = true;
00120 }
|
|
|
Definition at line 81 of file Socket.java. Referenced by net.alhem.jsockets.SocketHandler.Add(), net.alhem.jsockets.StdoutLog.error(), and net.alhem.jsockets.ListenSocket.OnRead(). 00082 {
00083 return "This is a " + getClass().getSimpleName();
00084 } // toString
|
|
|
Definition at line 146 of file Socket.java. |
|
|
Definition at line 148 of file Socket.java. |
|
|
Definition at line 150 of file Socket.java. |
|
|
Definition at line 145 of file Socket.java. |
|
|
Definition at line 147 of file Socket.java. |
|
|
Definition at line 149 of file Socket.java. |
1.3.9.1