oogp2p
Class LoginCommand

java.lang.Object
  extended byoogp2p.InfoReceived
      extended byoogp2p.Command
          extended byoogp2p.LoginCommand

public class LoginCommand
extends Command


Field Summary
(package private)  java.net.InetAddress myIP
           
private  boolean myLoginValid
           
private  java.lang.String myUsername
           
(package private)  java.net.InetAddress targetIP
           
 
Fields inherited from class oogp2p.InfoReceived
myNettableReceiver, myNettableSender
 
Constructor Summary
  LoginCommand()
           
protected LoginCommand(Nettable n)
           
 
Method Summary
private  void addPeer(AllPeers peers, java.net.Socket socket, java.io.ObjectOutputStream out)
          Function adds peer to all peers.
private  boolean checkName(java.io.ObjectOutputStream out, AllPeers peers, java.lang.String loginName)
           
 void execute()
           
 java.lang.String getUsername()
           
 boolean isType(Nettable n)
           
 boolean loginValid()
           
 InfoReceived makeType(Nettable n)
           
 
Methods inherited from class oogp2p.Command
recvInfo, sendInfo, sendInfo
 
Methods inherited from class oogp2p.InfoReceived
getNettableReceiver, getNettableSender
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myUsername

private java.lang.String myUsername

myLoginValid

private boolean myLoginValid

myIP

java.net.InetAddress myIP

targetIP

java.net.InetAddress targetIP
Constructor Detail

LoginCommand

public LoginCommand()

LoginCommand

protected LoginCommand(Nettable n)
Method Detail

isType

public boolean isType(Nettable n)
Specified by:
isType in class Command

makeType

public InfoReceived makeType(Nettable n)
Specified by:
makeType in class Command

getUsername

public java.lang.String getUsername()
Overrides:
getUsername in class Command

loginValid

public boolean loginValid()

execute

public void execute()
Specified by:
execute in class Command

checkName

private boolean checkName(java.io.ObjectOutputStream out,
                          AllPeers peers,
                          java.lang.String loginName)

addPeer

private void addPeer(AllPeers peers,
                     java.net.Socket socket,
                     java.io.ObjectOutputStream out)
Function adds peer to all peers.