Top Description Inners
[default package]

public Class SFib

extends FJTask
Class Inheritance
Imports
EDU.oswego.cs.dl.util.concurrent.*, java.net.*, java.io.*

Recursive task-based version of Fibonacci. Computes:
Computes fibonacci(n) = fibonacci(n-1) + fibonacci(n-2);  for n> 1
         fibonacci(0) = 0; 
         fibonacci(1) = 1.       

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv volatile int
pack-priv static int

Constructor Summary

AccessConstructor and Description
pack-priv
SFib(int n)

Method Summary

Modifier and TypeMethod and Description
pack-priv int
public static void
main(String[] args)

public void
run()

Implements java.lang.Runnable.run.

Runs this operation.
pack-priv static int
seqFib(int n)

Inherited from EDU.oswego.cs.dl.util.concurrent.FJTask:
cancelcoInvokecoInvokeforkgetFJTaskRunnergetFJTaskRunnerGroupinvokeisDonejoinparparresetseqseqsetDonestartyield

Field Detail

numberback to summary
pack-priv volatile int number
sequentialThresholdback to summary
pack-priv static int sequentialThreshold

Constructor Detail

SFibback to summary
pack-priv SFib(int n)

Method Detail

getAnswerback to summary
pack-priv int getAnswer()
mainback to summary
public static void main(String[] args)
runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.

seqFibback to summary
pack-priv static int seqFib(int n)
[default package] back to summary

pack-priv Class SFib.Handler

extends FJTask
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final Socket
s

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
run()

Implements java.lang.Runnable.run.

Runs this operation.
Inherited from EDU.oswego.cs.dl.util.concurrent.FJTask:
cancelcoInvokecoInvokeforkgetFJTaskRunnergetFJTaskRunnerGroupinvokeisDonejoinparparresetseqseqsetDonestartyield

Field Detail

sback to summary
pack-priv final Socket s

Constructor Detail

Handlerback to summary
pack-priv Handler(Socket s)

Method Detail

runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.