C# 클래스 Spinach.SwarmMemory

파일 보기 프로젝트 열기: shranjan/pinac 1 사용 예제들

공개 메소드들

메소드 설명
AddTaskIndex ( int index ) : void
BroadcastError ( string error_ ) : void
BroadcastError ( string num, string error ) : void
BroadcastPlot ( string plot ) : void
BroadcastResult ( string result ) : void
ClearTask ( ) : void
GetError ( string error ) : void
GetError ( string num, string error ) : void
GetTaskIndexCount ( ) : int
InitializeThePeer ( string changes ) : void
Lock ( ) : void
PeerGone ( string IPPort ) : void
ReRunClicked ( string myIP, string myPort ) : bool
RunClicked ( string myIP, string myPort ) : bool
SwarmMemory ( SwarmConnection c ) : System
acceptParallelfor ( string data, string body, string index, string range ) : void
addPermissionRequest ( string myIP, string myPort, string inputcode, string IPPort, string read, string write ) : void
adder ( string IPPort, string read, string write ) : void
changePermissionRequest ( string myIP, string myPort, string IPPort, string read, string write ) : void
changeTheOwner ( string IPPort, string myIP, string myPort ) : void
clearMasterBackup ( bool x ) : void
createTheObjects ( string _Pid, string myIP, string myPort ) : void
distributeParallelCode ( int start, int end, string data, string body, string range ) : void
getBackUp ( ) : string
getFinalResult ( string result ) : void
getMaster ( ) : string
getOnePermission ( string IPPort ) : string[]
getOwner ( ) : string
getPermissions ( ) : Hashtable
getPid ( ) : string
getPlot ( string plot ) : void
getRunFlag ( ) : bool
getSourceChanges ( string chng ) : void
getStartFlag ( ) : String
incomingResult ( string result, string index ) : void
outgoingResult ( string index, string result ) : void
programClosed ( ) : void
removePermissionRec ( string IPPort ) : void
setBackUp ( string _BackUp ) : void
setMaster ( string _Master ) : void
setOwner ( string _owner ) : void
setPermissions ( Hashtable newPermissons ) : void
setRunFlag ( bool x ) : void
setStartFlag ( String x ) : void
sourceCodeChanged ( string lno, string inputs, string mod, string uname ) : void
splitIndex ( int start, int end, int number, List &lhs, List &rhs ) : int
writePrivilege ( string uname ) : bool

비공개 메소드들

메소드 설명
BuildList ( ) : void
InitialXMLString ( ) : string
Peers ( ) : List
changePermissionMessage ( string IPPort, string read, string write ) : string
computationDone ( ) : void
createParallelDistributionMessage ( string index ) : string
createParallelDistributionMessage ( string start, string end ) : string
createParallelResultMessage ( Hashtable subresult ) : string
createParallelResultMessage ( string index, string result ) : string
getMasterBackUpXML ( ) : string
selectBackUp ( ) : string

메소드 상세

AddTaskIndex() 공개 메소드

public AddTaskIndex ( int index ) : void
index int
리턴 void

BroadcastError() 공개 메소드

public BroadcastError ( string error_ ) : void
error_ string
리턴 void

BroadcastError() 공개 메소드

public BroadcastError ( string num, string error ) : void
num string
error string
리턴 void

BroadcastPlot() 공개 메소드

public BroadcastPlot ( string plot ) : void
plot string
리턴 void

BroadcastResult() 공개 메소드

public BroadcastResult ( string result ) : void
result string
리턴 void

ClearTask() 공개 메소드

public ClearTask ( ) : void
리턴 void

GetError() 공개 메소드

public GetError ( string error ) : void
error string
리턴 void

GetError() 공개 메소드

public GetError ( string num, string error ) : void
num string
error string
리턴 void

GetTaskIndexCount() 공개 메소드

public GetTaskIndexCount ( ) : int
리턴 int

InitializeThePeer() 공개 메소드

public InitializeThePeer ( string changes ) : void
changes string
리턴 void

Lock() 공개 메소드

public Lock ( ) : void
리턴 void

PeerGone() 공개 메소드

public PeerGone ( string IPPort ) : void
IPPort string
리턴 void

ReRunClicked() 공개 메소드

public ReRunClicked ( string myIP, string myPort ) : bool
myIP string
myPort string
리턴 bool

RunClicked() 공개 메소드

public RunClicked ( string myIP, string myPort ) : bool
myIP string
myPort string
리턴 bool

SwarmMemory() 공개 메소드

public SwarmMemory ( SwarmConnection c ) : System
c SwarmConnection
리턴 System

acceptParallelfor() 공개 메소드

public acceptParallelfor ( string data, string body, string index, string range ) : void
data string
body string
index string
range string
리턴 void

addPermissionRequest() 공개 메소드

public addPermissionRequest ( string myIP, string myPort, string inputcode, string IPPort, string read, string write ) : void
myIP string
myPort string
inputcode string
IPPort string
read string
write string
리턴 void

adder() 공개 메소드

public adder ( string IPPort, string read, string write ) : void
IPPort string
read string
write string
리턴 void

changePermissionRequest() 공개 메소드

public changePermissionRequest ( string myIP, string myPort, string IPPort, string read, string write ) : void
myIP string
myPort string
IPPort string
read string
write string
리턴 void

changeTheOwner() 공개 메소드

public changeTheOwner ( string IPPort, string myIP, string myPort ) : void
IPPort string
myIP string
myPort string
리턴 void

clearMasterBackup() 공개 메소드

public clearMasterBackup ( bool x ) : void
x bool
리턴 void

createTheObjects() 공개 메소드

public createTheObjects ( string _Pid, string myIP, string myPort ) : void
_Pid string
myIP string
myPort string
리턴 void

distributeParallelCode() 공개 메소드

public distributeParallelCode ( int start, int end, string data, string body, string range ) : void
start int
end int
data string
body string
range string
리턴 void

getBackUp() 공개 메소드

public getBackUp ( ) : string
리턴 string

getFinalResult() 공개 메소드

public getFinalResult ( string result ) : void
result string
리턴 void

getMaster() 공개 메소드

public getMaster ( ) : string
리턴 string

getOnePermission() 공개 메소드

public getOnePermission ( string IPPort ) : string[]
IPPort string
리턴 string[]

getOwner() 공개 메소드

public getOwner ( ) : string
리턴 string

getPermissions() 공개 메소드

public getPermissions ( ) : Hashtable
리턴 System.Collections.Hashtable

getPid() 공개 메소드

public getPid ( ) : string
리턴 string

getPlot() 공개 메소드

public getPlot ( string plot ) : void
plot string
리턴 void

getRunFlag() 공개 메소드

public getRunFlag ( ) : bool
리턴 bool

getSourceChanges() 공개 메소드

public getSourceChanges ( string chng ) : void
chng string
리턴 void

getStartFlag() 공개 메소드

public getStartFlag ( ) : String
리턴 String

incomingResult() 공개 메소드

public incomingResult ( string result, string index ) : void
result string
index string
리턴 void

outgoingResult() 공개 메소드

public outgoingResult ( string index, string result ) : void
index string
result string
리턴 void

programClosed() 공개 메소드

public programClosed ( ) : void
리턴 void

removePermissionRec() 공개 메소드

public removePermissionRec ( string IPPort ) : void
IPPort string
리턴 void

setBackUp() 공개 메소드

public setBackUp ( string _BackUp ) : void
_BackUp string
리턴 void

setMaster() 공개 메소드

public setMaster ( string _Master ) : void
_Master string
리턴 void

setOwner() 공개 메소드

public setOwner ( string _owner ) : void
_owner string
리턴 void

setPermissions() 공개 메소드

public setPermissions ( Hashtable newPermissons ) : void
newPermissons System.Collections.Hashtable
리턴 void

setRunFlag() 공개 메소드

public setRunFlag ( bool x ) : void
x bool
리턴 void

setStartFlag() 공개 메소드

public setStartFlag ( String x ) : void
x String
리턴 void

sourceCodeChanged() 공개 메소드

public sourceCodeChanged ( string lno, string inputs, string mod, string uname ) : void
lno string
inputs string
mod string
uname string
리턴 void

splitIndex() 공개 메소드

public splitIndex ( int start, int end, int number, List &lhs, List &rhs ) : int
start int
end int
number int
lhs List
rhs List
리턴 int

writePrivilege() 공개 메소드

public writePrivilege ( string uname ) : bool
uname string
리턴 bool