C# Класс Spinach.SwarmMemory

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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