Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

mas_gui
Class Connection  view Connection download Connection.java

java.lang.Object
  extended bymas_gui.Connection
All Implemented Interfaces:
common.NetworkProtocol
Direct Known Subclasses:
CompressedConnection

public class Connection
extends java.lang.Object
implements common.NetworkProtocol

Provides an interface for connecting and communicating with the server


Field Summary
protected  java.lang.String _hostname
           
protected  boolean _logged_in
           
protected  java.lang.Integer _port_number
           
protected  SessionState _session_state
           
(package private) static int Eom_char
           
protected  java.io.Reader in
           
protected  int last_rec_msgID
           
protected  java.io.PrintWriter out
           
protected  java.lang.StringBuffer request_result
           
protected  common.DataInspector scanner
           
protected  java.net.Socket socket
           
 
Fields inherited from interface common.NetworkProtocol
Compression_on_flag, daily_period_type, date_field_separator, End_date, Eom, Eot, Error, Event_data_request, Event_list_request, Indicator_data_request, Indicator_list_request, Input_field_separator, Invalid_symbol, Login_request, Logout_request, Market_data_request, Market_list_request, No_open_session_state, OK, Open_interest_flag, output_date_field_separator, Output_field_separator, Output_record_separator, output_time_field_separator, Session_change_request, Start_date, time_field_separator, Trading_period_type_request, Warning
 
Constructor Summary
Connection(java.lang.String hostname, java.lang.Integer port_number)
           
 
Method Summary
(package private)  void close_connection()
           
private  void connect()
           
(package private)  boolean error_occurred()
           
 java.lang.String hostname()
           
 int last_received_message_ID()
           
 boolean logged_in()
           
 void login()
           
 void logout()
           
(package private)  void message_too_large(int size)
           
protected  java.io.Reader new_reader_from_socket()
           
 java.lang.Integer port_number()
           
protected  java.lang.StringBuffer receive_msg()
           
 java.lang.StringBuffer result()
           
(package private)  void send_msg(int msgID, java.lang.String msg, int session_key)
           
 void send_request(int request_code, java.lang.String request)
           
 SessionState session_state()
           
(package private)  boolean valid_server_response(int value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_session_state

protected SessionState _session_state

_logged_in

protected boolean _logged_in

_hostname

protected java.lang.String _hostname

_port_number

protected java.lang.Integer _port_number

socket

protected java.net.Socket socket

out

protected java.io.PrintWriter out

in

protected java.io.Reader in

scanner

protected common.DataInspector scanner

last_rec_msgID

protected int last_rec_msgID

request_result

protected java.lang.StringBuffer request_result

Eom_char

static int Eom_char
Constructor Detail

Connection

public Connection(java.lang.String hostname,
                  java.lang.Integer port_number)
Method Detail

hostname

public java.lang.String hostname()

port_number

public java.lang.Integer port_number()

session_state

public SessionState session_state()

logged_in

public boolean logged_in()

login

public void login()
           throws java.io.IOException

logout

public void logout()
            throws java.io.IOException

send_request

public void send_request(int request_code,
                         java.lang.String request)
                  throws java.io.IOException

result

public java.lang.StringBuffer result()

last_received_message_ID

public int last_received_message_ID()

receive_msg

protected java.lang.StringBuffer receive_msg()
                                      throws java.io.IOException

send_msg

void send_msg(int msgID,
              java.lang.String msg,
              int session_key)

close_connection

void close_connection()
                throws java.io.IOException

connect

private void connect()
              throws java.io.IOException

error_occurred

boolean error_occurred()

new_reader_from_socket

protected java.io.Reader new_reader_from_socket()

message_too_large

void message_too_large(int size)

valid_server_response

boolean valid_server_response(int value)