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. |