A B C D E F G H I L M P R S T U W X

S

Scaffold - Class in Prism.core
A scaffold provides a structure that allows for bricks to associate themselves with it.
Scaffold() - Constructor for class Prism.core.Scaffold
Simple constructor for Scaffold.
Scaffold(AbstractScheduler, AbstractDispatch) - Constructor for class Prism.core.Scaffold
Sets the scheduler and dispatcher for this scaffold.
send(Event) - Method in class Prism.core.AbstractImplementation
 
send(Event) - Method in class Prism.core.Component
This method sends the event up/down the Prism architecture that this component is a part of.
send(Event) - Method in interface Prism.core.IComponent
This method sends the event up/down the Prism architecture that this component is a part of.
send(Event) - Method in class Prism.extensions.component.ExtensibleComponent
 
sendMessage() - Method in class Prism.test.components.HelloWorldServer
 
SERVER - Static variable in interface Prism.core.PrismConstants
 
SERVER_ADDR - Static variable in interface Prism.core.PrismConstants
 
SERVER_PORT_NUM - Static variable in interface Prism.core.PrismConstants
 
setAssociatedComponent(IComponent) - Method in class Prism.core.AbstractImplementation
 
setDispatcher(AbstractDispatch) - Method in class Prism.core.Scaffold
store to be used for message processing
setEventCapacity(int) - Method in interface Prism.core.AbstractScheduler
Set the capacity of messages that can be stored before being dispatched
setEventCapacity(int) - Method in class Prism.core.EDFScheduler
Set the capacity of messages that can be stored before being dispatched
setEventCapacity(int) - Method in class Prism.core.FIFOScheduler
Set the capacity of messages that can be stored before being dispatched
setExtensiblePort(ExtensiblePort) - Method in interface Prism.core.IPort
Sets the reference of this port object to its ExtensiblePort(child).
setExtensiblePort(ExtensiblePort) - Method in class Prism.core.Port
Sets the reference of this port object to its ExtensiblePort(child).
setHandlingBrick(IBrick) - Method in class Prism.core.Event
 
setImplementation(AbstractImplementation) - Method in class Prism.core.Component
 
setMutualPort(IPort) - Method in interface Prism.core.IPort
Sets the mutual port for this port
setMutualPort(IPort) - Method in class Prism.core.Port
Sets the mutual port for this port
setName(String) - Method in class Prism.core.Brick
 
setName(String) - Method in class Prism.core.Event
 
setName(String) - Method in interface Prism.core.IBrick
 
setOriginatingBrick(IBrick) - Method in class Prism.core.Event
 
setParameterNames(Vector<String>) - Method in class Prism.core.Event
 
setParameterValues(Vector<Object>) - Method in class Prism.core.Event
 
setParentBrick(IBrick) - Method in interface Prism.core.IPort
Sets the parent brick of this Port.
setParentBrick(IBrick) - Method in class Prism.core.Port
Sets the parent brick of this Port.
setParentConnector(IConnector) - Method in class Prism.extensions.connector.handler.AbstractHandler
The implementation shall allow the Handler object to set its parent conector.
setParentConnector(IConnector) - Method in class Prism.extensions.connector.handler.C2Handler
Sets the connector to which this handler belongs
setParentConnector(IConnector) - Method in class Prism.extensions.connector.handler.PipeFilterHandler
Sets the connector to which this handler belongs
setParentConnector(IConnector) - Method in class Prism.extensions.connector.handler.PubSubHandler
Sets the connector to which this handler belongs
setParentPort(ExtensiblePort) - Method in class Prism.extensions.port.distribution.AbstractDistribution
Set the parent ExtensiblePort, which is the ExtensiblePort that is associated with this distribution object.
setParentPort(ExtensiblePort) - Method in class Prism.extensions.port.distribution.SocketDistribution
 
setScaffold(AbstractScaffold) - Method in class Prism.core.Brick
 
setScaffold(AbstractScaffold) - Method in interface Prism.core.IBrick
 
setScheduler(AbstractScheduler) - Method in class Prism.core.Scaffold
scheduler to be used for processing messages
setThreadCount(int) - Method in class Prism.core.RRobinDispatcher
This method sets the number of threads this architecture uses to service the message queue to n.
setTimeStep(int) - Method in class Prism.core.RRobinDispatcher
Set the time the thread stops before dispatching another message
shutdown() - Method in interface Prism.core.AbstractDispatch
Terminate all dispatching and abort processing.
shutdown() - Method in interface Prism.core.IDispatch
Terminate all dispatching and abort processing.
shutdown() - Method in class Prism.core.RRobinDispatcher
This method exits the JVM ASAP without gently killing the threads.
SocketDistribution - Class in Prism.extensions.port.distribution
This provides a socket based implementation of distribution over TCP/IP protocol.
SocketDistribution() - Constructor for class Prism.extensions.port.distribution.SocketDistribution
 
SocketDistribution(int) - Constructor for class Prism.extensions.port.distribution.SocketDistribution
 
SocketDistribution(ExtensiblePort) - Constructor for class Prism.extensions.port.distribution.SocketDistribution
Use this constructor if you don't want this distribution object to listen for incoming connections.
SocketDistribution(ExtensiblePort, int) - Constructor for class Prism.extensions.port.distribution.SocketDistribution
Use this constructor if you want this distribution object to listen for incoming connections.
start() - Method in interface Prism.core.AbstractDispatch
Start the dispatcher
start() - Method in class Prism.core.AbstractImplementation
 
start() - Method in class Prism.core.Architecture
This method must be called to start the architecture.
start() - Method in class Prism.core.Brick
 
start() - Method in class Prism.core.Component
 
start() - Method in class Prism.core.Connector
 
start() - Method in interface Prism.core.IBrick
By default a brick does not do anything.
start() - Method in interface Prism.core.IDispatch
Start the dispatcher
start() - Method in class Prism.core.RRobinDispatcher
This method starts all the threads in the scheduler and allows the messages to be dispatched to the destination components.
start() - Method in class Prism.extensions.port.compression.AbstractCompression
This method is called from the ExtensbilePort.
start() - Method in class Prism.extensions.port.compression.Compression
This method is called from the ExtensiblePort.
start() - Method in class Prism.extensions.port.distribution.AbstractDistribution
This method is called from the ExtensiblePort to initialized the distribution.
start() - Method in class Prism.extensions.port.distribution.SocketDistribution
This method is called from the ExtensiblePort to initialized the distribution.
start() - Method in class Prism.extensions.port.ExtensiblePort
Calls the start method of all the implemented interfaces in the appropriate order.
start() - Method in class Prism.test.components.GUI
 
stop() - Method in interface Prism.core.AbstractDispatch
Stop the dispatcher.
stop() - Method in interface Prism.core.IDispatch
Stop the dispatcher.
stop() - Method in class Prism.core.RRobinDispatcher
This method stops all the threads in the architecture and finally exits the JVM.
STYLE - Static variable in interface Prism.core.PrismConstants
 
StyleFactory - Class in Prism.style
 
StyleFactory() - Constructor for class Prism.style.StyleFactory
 
subNumbers(String, String) - Method in class Prism.test.components.GUI
 
SUBSCRIPTION_REQ - Static variable in interface Prism.core.PrismConstants
 
Subtract - Class in Prism.test.components
 
Subtract() - Constructor for class Prism.test.components.Subtract
 

A B C D E F G H I L M P R S T U W X