jddipqd
Čuven
- Učlanjen(a)
- 17.10.2000
- Poruke
- 2,622
- Poena
- 725
Imam određen broj RealtimeThread-ova koje hoću da realizujem kao Template Method.
Znači otprilike ovako:
Međutim waitForNextPeriod baca ClassCastException (odnosno kaže da je tekući kontekst izvršavanja od običnog Java thread-a).
Kako rešiti ovo, i da li to uopšte može da se radi ovako?
Znači otprilike ovako:
Kod:
import javax.realtime.*;
public abstract class Method extends RealtimeThread {
public abstract void operation();
public Method(
SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group) {
super(scheduling, release, memory, area, group)
}
public void run() {
while(true) {
operation();
waitForNextPeriod();
}
}
}
public class Implementation extends Method
public Implementation(
SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group) {
super(scheduling, release, memory, area, group)
}
public void operation() {
// do something
}
}
Kako rešiti ovo, i da li to uopšte može da se radi ovako?