public abstract class SSDPTask extends Task implements AnnotatedAntTask, ClasspathDelegateAntTask, ConfigurableAntTask, SSDPDiscoveryService.Listener
Task
base class
for SSDP tasks.
<SSDPTask classname="String" classpathref="Reference" description="String" product="String" taskname="String">
<classpath .../>
</SSDPTask>
Modifier and Type | Class and Description |
---|---|
static class |
SSDPTask.Discover
|
static class |
SSDPTask.Listen
|
static class |
SSDPTask.MSearch
|
description, location, project
Constructor and Description |
---|
SSDPTask() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
Default implementation for
Task subclasses. |
void |
init()
Default implementation for
Task
subclasses. |
void |
receiveEvent(SSDPDiscoveryService service,
DatagramSocket socket,
SSDPMessage message)
Callback made after receiving a
SSDPMessage . |
void |
register(SSDPDiscoveryService service)
Callback when a
SSDPDiscoveryService.Listener is added to a
SSDPDiscoveryService . |
void |
sendEvent(SSDPDiscoveryService service,
DatagramSocket socket,
SSDPMessage message)
Callback made just before sending a
SSDPMessage . |
void |
unregister(SSDPDiscoveryService service)
Callback when a
SSDPDiscoveryService.Listener is removed from a
SSDPDiscoveryService . |
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAntTaskName
log, log, log, log, log, log, log, log, log, log, log
createClasspath, delegate, delegate, getClassForName, getClassLoader, setClassname, setClasspathref
configure
public SSDPTask()
public void init() throws BuildException
ClasspathDelegateAntTask
Task
subclasses.init
in interface ClasspathDelegateAntTask
init
in interface ConfigurableAntTask
init
in class Task
BuildException
public void execute() throws BuildException
AnnotatedAntTask
Task
subclasses. Check attributes
annotated with AntTaskAttributeConstraint
.
See AnnotatedAntTaskConfigurationChecker
.execute
in interface AnnotatedAntTask
execute
in class Task
BuildException
- If a
AntTaskAttributeConstraint.Checker
fails.public void register(SSDPDiscoveryService service)
SSDPDiscoveryService.Listener
SSDPDiscoveryService.Listener
is added to a
SSDPDiscoveryService
.register
in interface SSDPDiscoveryService.Listener
service
- The SSDPDiscoveryService
.public void unregister(SSDPDiscoveryService service)
SSDPDiscoveryService.Listener
SSDPDiscoveryService.Listener
is removed from a
SSDPDiscoveryService
.unregister
in interface SSDPDiscoveryService.Listener
service
- The SSDPDiscoveryService
.public void sendEvent(SSDPDiscoveryService service, DatagramSocket socket, SSDPMessage message)
SSDPDiscoveryService.Listener
SSDPMessage
.sendEvent
in interface SSDPDiscoveryService.Listener
service
- The SSDPDiscoveryService
.socket
- The DatagramSocket
.message
- The SSDPMessage
.public void receiveEvent(SSDPDiscoveryService service, DatagramSocket socket, SSDPMessage message)
SSDPDiscoveryService.Listener
SSDPMessage
.receiveEvent
in interface SSDPDiscoveryService.Listener
service
- The SSDPDiscoveryService
.socket
- The DatagramSocket
.message
- The SSDPMessage
.Copyright © 2015–2021. All rights reserved.