All Packages Class Hierarchy This Package Previous Next Index
Class it.unipi.di.vserver.Connection
java.lang.Object
|
+----it.unipi.di.vserver.Connection
- public final class Connection
- extends Object
- implements DataInput, DataOutput
Questa classe rappresenta il canale vero e proprio della connessione.
È dotata di tutti i metodi per trasferire i vari tipi del linguaggio.
Attualmente non sfrutta ancora il meccanismo della Object serialization.
- Version:
- 1.0
- Author:
- Antonio Cisternino
-
connectionLog
- LogManager della connessione.
-
crypto
- Filtro per funzionalità di sicurezza.
-
in
- Canale da cui leggere i dati
-
link
- Socket della connessione.
-
out
- Canale su cui scrivere i dati
-
Connection()
- Impedisce che venga utilizzare il costruttore di default.
-
Connection(StatisticInfo, LogManager, Socket, SecurityFilter)
- Costruisce una connessione.
-
addLog(int, String)
- Aggiunge un messaggio di log al log manager, se presente.
-
close()
- Chiude la connessione.
-
getInputStream()
- Restituisce un canale di input
-
getOutputStream()
- Restituisce un canale di output
-
read(byte[])
- Chiama il metodo omonimo nella classe DataInputStream
-
read(byte[], int, int)
- Chiama il metodo omonimo nella classe DataInputStream
-
readBoolean()
- Chiama il metodo omonimo nella classe DataInputStream
-
readByte()
- Chiama il metodo omonimo nella classe DataInputStream
-
readChar()
- Chiama il metodo omonimo nella classe DataInputStream
-
readDouble()
- Chiama il metodo omonimo nella classe DataInputStream
-
readFloat()
- Chiama il metodo omonimo nella classe DataInputStream
-
readFully(byte[])
- Chiama il metodo omonimo nella classe DataInputStream
-
readFully(byte[], int, int)
- Chiama il metodo omonimo nella classe DataInputStream
-
readInt()
- Chiama il metodo omonimo nella classe DataInputStream
-
readLine()
- Il metodo non è implementato.
Deprecated.
-
readLong()
- Chiama il metodo omonimo nella classe DataInputStream
-
readShort()
- Chiama il metodo omonimo nella classe DataInputStream
-
readUnsignedByte()
- Chiama il metodo omonimo nella classe DataInputStream
-
readUnsignedShort()
- Chiama il metodo omonimo nella classe DataInputStream
-
readUTF()
- Chiama il metodo omonimo nella classe DataInputStream
-
skipBytes(int)
- Chiama il metodo omonimo nella classe DataInputStream
-
write(byte[])
- Chiama il metodo omonimo nella classe DataOutputStream
-
write(byte[], int, int)
- Chiama il metodo omonimo nella classe DataOutputStream
-
write(int)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeBoolean(boolean)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeByte(int)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeBytes(String)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeChar(int)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeChars(String)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeDouble(double)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeFloat(float)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeInt(int)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeLong(long)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeShort(int)
- Chiama il metodo omonimo nella classe DataOutputStream
-
writeUTF(String)
- Chiama il metodo omonimo nella classe DataOutputStream
in
private DataInputStream in
- Canale da cui leggere i dati
out
private DataOutputStream out
- Canale su cui scrivere i dati
crypto
private SecurityFilter crypto
- Filtro per funzionalità di sicurezza.
link
private Socket link
- Socket della connessione.
connectionLog
private LogManager connectionLog
- LogManager della connessione. Se vale null viene
disabilitato il logging.
Connection
private Connection()
- Impedisce che venga utilizzare il costruttore di default.
Connection
Connection(StatisticInfo info,
LogManager log,
Socket s,
SecurityFilter sf) throws IOException
- Costruisce una connessione.
- Parameters:
- info - Informazioni statistiche. Se vale null viene ignorato.
- log - LogManager da utilizzare per il log. Se vale null
il logging viene disabilitato.
- s - Connessione al cliente/server
- sf - Filtro di sicurezza. Realizza un canale sicuro. Se non
si desidera usufruire del servizio è sufficiente
porre a null il parametro.
addLog
protected final void addLog(int type,
String msg)
- Aggiunge un messaggio di log al log manager, se presente.
- Parameters:
- type - Classe di log.
- type - Messaggio da inserire nel log.
read
public final int read(byte b[]) throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- read
read
public final int read(byte b[],
int off,
int len) throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- read
readFully
public void readFully(byte b[]) throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readFully
readFully
public void readFully(byte b[],
int off,
int len) throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readFully
skipBytes
public int skipBytes(int n) throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- skipBytes
readBoolean
public boolean readBoolean() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readBoolean
readByte
public byte readByte() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readByte
readUnsignedByte
public int readUnsignedByte() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readUnsignedByte
readShort
public short readShort() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readShort
readUnsignedShort
public int readUnsignedShort() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readUnsignedShort
readChar
public char readChar() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readChar
readInt
public int readInt() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readInt
readLong
public long readLong() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readLong
readFloat
public float readFloat() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readFloat
readDouble
public double readDouble() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readDouble
readLine
public String readLine() throws IOException
- Note: readLine() is deprecated.
- Il metodo non è implementato.
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readLine
readUTF
public String readUTF() throws IOException
- Chiama il metodo omonimo nella classe DataInputStream
- Throws: IOException
- Errore di lettura dal canale.
- See Also:
- readUTF
write
public void write(int b) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- write
write
public void write(byte b[]) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- write
write
public void write(byte b[],
int off,
int len) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- write
writeBoolean
public void writeBoolean(boolean v) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeBoolean
writeByte
public void writeByte(int v) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeByte
writeShort
public void writeShort(int v) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeShort
writeChar
public void writeChar(int v) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeChar
writeInt
public void writeInt(int v) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeInt
writeLong
public void writeLong(long v) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeLong
writeFloat
public void writeFloat(float v) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeFloat
writeDouble
public void writeDouble(double v) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeDouble
writeBytes
public void writeBytes(String s) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeBytes
writeChars
public void writeChars(String s) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeChars
writeUTF
public void writeUTF(String s) throws IOException
- Chiama il metodo omonimo nella classe DataOutputStream
- Throws: IOException
- Errore di scrittura nel canale.
- See Also:
- writeUTF
close
public final void close() throws IOException
- Chiude la connessione.
getInputStream
public final InputStream getInputStream()
- Restituisce un canale di input
getOutputStream
public final OutputStream getOutputStream()
- Restituisce un canale di output
All Packages Class Hierarchy This Package Previous Next Index