|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdist1.acb.ACBpoint.BusinessLogic
Business Logic of the Client
Method Summary | |
void |
addMoney(java.lang.String creditCardNumber,
java.math.BigDecimal money)
|
void |
closeSessionWithServer()
DOCUMENT ME! |
void |
connectedNotification()
DOCUMENT ME! |
void |
continueDownloads()
DOCUMENT ME! |
void |
deployDownloadedFile(java.lang.String inputFileName,
byte[] key,
int row)
DOCUMENT ME! |
void |
downloadFile(java.net.InetSocketAddress peerAddress,
java.lang.String fileName,
int rowFile,
long fileSize,
long startSegmentId,
java.lang.Integer fileId)
Start the transfer of the file from the other Peer |
void |
finishBillingTransaction(int row)
DOCUMENT ME! |
ACBpoint |
getGui()
Getter for property gui. |
Topic |
getHiearchicalGraph()
Constructs the hierarchical tree used by the Tree model from the received Topics |
static BusinessLogic |
getInstance()
DOCUMENT ME! |
java.util.LinkedList |
getInterruptedDownloads()
Getter for property interruptedDownloads. |
java.lang.String |
getPeerPassword()
Getter for property peerPassword. |
void |
getPeersLocation(RequestGetPeersLocation requestGetPeersLocation)
DOCUMENT ME! |
java.lang.ThreadGroup |
getRootThreadGroup()
DOCUMENT ME! |
java.util.LinkedList |
getTopics()
DOCUMENT ME! |
void |
initiateDownload(SearchResultTableModel resultTableModel,
int row)
Start download from the designated peer |
void |
initiateUnfinishedDownloads(ResponsePeersLocation responsePeersLocation)
DOCUMENT ME! |
boolean |
isLoginSuccessfull()
Getter for property loginSuccessfull. |
boolean |
isOnLine()
Getter for property onLine. |
void |
loginUser(java.lang.String pass)
DOCUMENT ME! |
void |
receiveBalance()
|
void |
registerNewUser(java.lang.String newUserName,
java.lang.String newPassword,
java.lang.String newFName,
java.lang.String newLName,
java.lang.String newEmail)
Purpose : Makes an update request to the primary to register new user |
void |
run()
DOCUMENT ME! |
void |
sendSearchQuery(java.lang.Integer topicId,
java.lang.String searchText,
java.lang.Long sizeLowerBound,
java.lang.Long sizeUpperBound,
java.math.BigDecimal priceLowerBound,
java.math.BigDecimal priceUpperBound)
DOCUMENT ME! |
void |
setInterruptedDownloads(java.util.LinkedList interruptedDownloads)
Setter for property interruptedDownloads. |
void |
setLoginSuccessfull(boolean loginSuccessfull)
Setter for property loginSuccessfull. |
void |
setOnLine(boolean onLine)
Setter for property onLine. |
void |
setPeerPassword(java.lang.String peerPassword)
Setter for property peerPassword. |
void |
shareDocs(java.util.LinkedList sharedDocuments)
DOCUMENT ME! |
void |
shutdownApplicaton(java.lang.String source,
java.lang.String reason)
Invoked by outside serveices in order to shutdown the application |
void |
stopSharingFiles(java.util.LinkedList fileIdsToBeDeleted)
|
void |
transferMoney(java.lang.String bankAccount,
java.math.BigDecimal money)
|
void |
viewCashFlows()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static BusinessLogic getInstance()
public ACBpoint getGui()
public Topic getHiearchicalGraph()
public void setInterruptedDownloads(java.util.LinkedList interruptedDownloads)
interruptedDownloads
- New value of property interruptedDownloads.public java.util.LinkedList getInterruptedDownloads()
public void setOnLine(boolean onLine)
onLine
- New value of property onLine.public boolean isOnLine()
public void setPeerPassword(java.lang.String peerPassword)
peerPassword
- New value of property peerPassword.public java.lang.String getPeerPassword()
public void getPeersLocation(RequestGetPeersLocation requestGetPeersLocation)
requestGetPeersLocation
- DOCUMENT ME!
java.lang.RuntimeException
- DOCUMENT ME!public java.lang.ThreadGroup getRootThreadGroup()
public java.util.LinkedList getTopics()
public void closeSessionWithServer()
public void connectedNotification()
public void continueDownloads()
public void deployDownloadedFile(java.lang.String inputFileName, byte[] key, int row)
inputFileName
- DOCUMENT ME!key
- DOCUMENT ME!public void transferMoney(java.lang.String bankAccount, java.math.BigDecimal money) throws java.lang.Throwable
java.lang.Throwable
public void addMoney(java.lang.String creditCardNumber, java.math.BigDecimal money) throws java.lang.Throwable
java.lang.Throwable
public void downloadFile(java.net.InetSocketAddress peerAddress, java.lang.String fileName, int rowFile, long fileSize, long startSegmentId, java.lang.Integer fileId)
peerAddress
- DOCUMENT ME!fileName
- DOCUMENT ME!rowFile
- DOCUMENT ME!fileSize
- DOCUMENT ME!startSegmentId
- DOCUMENT ME!fileId
- DOCUMENT ME!public void finishBillingTransaction(int row) throws java.lang.Throwable
row
- DOCUMENT ME!
java.lang.Throwable
- DOCUMENT ME!
java.lang.RuntimeException
- DOCUMENT ME!public void initiateDownload(SearchResultTableModel resultTableModel, int row)
resultTableModel
- Table reference from which to retrieve necessary
datarow
- Which row from the table contains the file to downloadpublic void initiateUnfinishedDownloads(ResponsePeersLocation responsePeersLocation)
responsePeersLocation
- DOCUMENT ME!public void loginUser(java.lang.String pass) throws java.lang.Throwable
pass
- DOCUMENT ME!
java.lang.Throwable
- DOCUMENT ME!
java.lang.RuntimeException
- DOCUMENT ME!public void receiveBalance()
public void registerNewUser(java.lang.String newUserName, java.lang.String newPassword, java.lang.String newFName, java.lang.String newLName, java.lang.String newEmail) throws java.lang.Throwable
newUserName
- The User Name of the New PeernewPassword
- DOCUMENT ME!newFName
- DOCUMENT ME!newLName
- DOCUMENT ME!newEmail
- DOCUMENT ME!
java.lang.Throwable
- DOCUMENT ME!
java.lang.RuntimeException
- DOCUMENT ME!public void run()
java.lang.RuntimeException
- DOCUMENT ME!public void sendSearchQuery(java.lang.Integer topicId, java.lang.String searchText, java.lang.Long sizeLowerBound, java.lang.Long sizeUpperBound, java.math.BigDecimal priceLowerBound, java.math.BigDecimal priceUpperBound) throws java.lang.Throwable
topicId
- DOCUMENT ME!searchText
- DOCUMENT ME!sizeLowerBound
- DOCUMENT ME!sizeUpperBound
- DOCUMENT ME!priceLowerBound
- DOCUMENT ME!priceUpperBound
- DOCUMENT ME!
java.lang.Throwable
- DOCUMENT ME!
java.lang.RuntimeException
- DOCUMENT ME!public void shareDocs(java.util.LinkedList sharedDocuments) throws java.lang.Throwable
sharedDocuments
- DOCUMENT ME!
java.lang.Throwable
- DOCUMENT ME!
java.lang.RuntimeException
- DOCUMENT ME!public void shutdownApplicaton(java.lang.String source, java.lang.String reason)
source
- Initiator of shutdowningreason
- A reasonpublic boolean isLoginSuccessfull()
public void setLoginSuccessfull(boolean loginSuccessfull)
loginSuccessfull
- New value of property loginSuccessfull.public void viewCashFlows() throws java.lang.Throwable
java.lang.Throwable
public void stopSharingFiles(java.util.LinkedList fileIdsToBeDeleted) throws java.lang.Throwable
java.lang.Throwable
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |