|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--galaxy.server.Server | +--org.mitre.jdas.JdasServer
Fields inherited from class galaxy.server.Server |
mainServer |
Constructor Summary | |
JdasServer(JdasMainServer mainServer,
java.net.Socket socket)
|
Method Summary | |
void |
addEventListener(java.util.EventListener l)
Adds the specified JdasServerListener to the collection of current listeners. |
void |
eventGenerated(CaptureEvent e)
|
void |
eventGenerated(GUIEvent e)
|
void |
eventGenerated(InitializationEvent e)
|
void |
eventGenerated(KeypadEvent e)
|
void |
eventGenerated(ModeEvent e)
|
void |
eventGenerated(PlaybackEvent e)
|
void |
eventGenerated(VADEvent e)
|
boolean |
isInputActive()
Indicates the availability of audio data from an open message. |
boolean |
isInputStartable()
Indicates the availability of a message queued for playback. |
boolean |
isOutputStarted()
|
boolean |
isResendable()
|
void |
notifySubscribers(java.lang.Object source,
java.util.EventObject e)
Send a ControllerEvent to the subscribers. |
byte[] |
receiveAudio()
Brokers in a buffer of audio bytes. |
void |
removeEventListener(java.util.EventListener l)
Removes the specified ControllerListener from the collection of current jdasServerListeners. |
void |
sendAudio(byte[] audioBytes)
Brokers out a buffer of audio bytes. |
galaxy.lang.GFrame |
serverOpBargeIn(galaxy.lang.GFrame frame)
|
galaxy.lang.GFrame |
serverOpDisableStreaming(galaxy.lang.GFrame frame)
|
galaxy.lang.GFrame |
serverOpEnableStreaming(galaxy.lang.GFrame frame)
|
galaxy.lang.GFrame |
serverOpFlushMessages(galaxy.lang.GFrame frame)
|
galaxy.lang.GFrame |
serverOpMuteToggle(galaxy.lang.GFrame frame)
|
galaxy.lang.GFrame |
serverOpReceiveAudio(galaxy.lang.GFrame frame)
|
void |
serverOpReinitialize(galaxy.lang.GFrame frame)
|
galaxy.lang.GFrame |
serverOpResend(galaxy.lang.GFrame frame)
|
galaxy.lang.GFrame |
serverOpStartRecording(galaxy.lang.GFrame frame)
|
galaxy.lang.GFrame |
serverOpStopRecording(galaxy.lang.GFrame frame)
|
galaxy.lang.GFrame |
serverOpToggleStreaming(galaxy.lang.GFrame frame)
|
void |
setServerID(java.lang.String serverID)
|
javax.sound.sampled.AudioFormat |
startInput()
Initiates broker input, throwing an exception if no message is available. |
void |
startOutput(javax.sound.sampled.AudioFormat audioFormat)
Initializes and starts output broker corresponding to given audio format. |
void |
stopInput()
Terminates input brokering. |
void |
stopOutput()
Shuts down broker output. |
Methods inherited from class galaxy.server.Server |
addContinuationData, addServerListener, addServiceType, addSignature, cleanup, deleteServerProperties, dispatchFrame, encodeSignatures, evaluateHubFrame, getContinuationData, getCopyOfCurrentEnvironment, getCurrentEnvironment, getHostAddress, getHubContactPolicy, getIPAddress, getMainServer, getServerProperties, getServiceTypes, getSessionId, getSignature, getValidate, init, isRunning, log, logAndSendError, logAndSendError, logError, logError, logFatalError, logFatalError, logWarning, register, registerOutBroker, removeServerListener, run, setHubContactPolicy, setServerProperties, setValidate, stop, unregister, unregisterOutBroker, writeDestroyMessage, writeErrorMessage, writeFrame, writeMessage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JdasServer(JdasMainServer mainServer, java.net.Socket socket) throws java.io.IOException
Method Detail |
public void serverOpReinitialize(galaxy.lang.GFrame frame)
serverOpReinitialize
in class galaxy.server.Server
public galaxy.lang.GFrame serverOpReceiveAudio(galaxy.lang.GFrame frame)
public galaxy.lang.GFrame serverOpBargeIn(galaxy.lang.GFrame frame)
public galaxy.lang.GFrame serverOpFlushMessages(galaxy.lang.GFrame frame)
public galaxy.lang.GFrame serverOpStartRecording(galaxy.lang.GFrame frame)
public galaxy.lang.GFrame serverOpStopRecording(galaxy.lang.GFrame frame)
public galaxy.lang.GFrame serverOpMuteToggle(galaxy.lang.GFrame frame)
public galaxy.lang.GFrame serverOpEnableStreaming(galaxy.lang.GFrame frame)
public galaxy.lang.GFrame serverOpDisableStreaming(galaxy.lang.GFrame frame)
public galaxy.lang.GFrame serverOpToggleStreaming(galaxy.lang.GFrame frame)
public galaxy.lang.GFrame serverOpResend(galaxy.lang.GFrame frame)
public void setServerID(java.lang.String serverID)
public void eventGenerated(InitializationEvent e)
eventGenerated
in interface ControllerListener
public void eventGenerated(CaptureEvent e)
eventGenerated
in interface ControllerListener
public void eventGenerated(GUIEvent e)
eventGenerated
in interface ControllerListener
public void eventGenerated(KeypadEvent e)
eventGenerated
in interface ControllerListener
public void eventGenerated(ModeEvent e)
eventGenerated
in interface ControllerListener
public void eventGenerated(PlaybackEvent e)
eventGenerated
in interface ControllerListener
public void eventGenerated(VADEvent e)
eventGenerated
in interface ControllerListener
public void startOutput(javax.sound.sampled.AudioFormat audioFormat)
AudioBroker
startOutput
in interface AudioBroker
public boolean isResendable()
isResendable
in interface AudioBroker
public boolean isOutputStarted()
isOutputStarted
in interface AudioBroker
public void sendAudio(byte[] audioBytes) throws java.lang.Exception
AudioBroker
sendAudio
in interface AudioBroker
public void stopOutput()
AudioBroker
stopOutput
in interface AudioBroker
public boolean isInputStartable()
AudioBroker
isInputStartable
in interface AudioBroker
public boolean isInputActive()
AudioBroker
isInputActive
in interface AudioBroker
public javax.sound.sampled.AudioFormat startInput() throws java.lang.Exception
AudioBroker
startInput
in interface AudioBroker
org.mitre.jdas.AudioBroker
public byte[] receiveAudio()
AudioBroker
receiveAudio
in interface AudioBroker
public void stopInput()
AudioBroker
stopInput
in interface AudioBroker
public void addEventListener(java.util.EventListener l)
addEventListener
in interface EventGenerator
public void removeEventListener(java.util.EventListener l)
removeEventListener
in interface EventGenerator
public void notifySubscribers(java.lang.Object source, java.util.EventObject e)
ControllerEvent
to the subscribers.notifySubscribers
in interface EventGenerator
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |