|
Oracle | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Timer
.
public interface TimeServicesDef
Interface that defines a time service factory. Use this interface to schedule a recurring action, as shown in this example, which illustrates a recurring trigger established from a T3Client, but schedule and executed on a WebLogic Server.
ParamSet schedParams = new ParamSet(); schedParams.setParam("interval", 10000); // 10 seconds Scheduler scheduler = new Scheduler("tutorial.time.TimeTest", schedParams); Trigger trigger = new Trigger("tutorial.time.TimeTest"); ScheduledTriggerDef std = t3.services.time() .getScheduledTrigger(scheduler, trigger)
Note that the Scheduler implements ScheduleDef, rather than Schedulable, so that its setServices() and scheduleInit() methods will be called; also the Trigger implements Triggerable for the same reason. The Schedule and Trigger wrapper objects in this case merely hold the name of the target server-side class and its parameters.
You may also pass client-side objects to these constructors, in which case the trigger is created and used exclusively from within the client's VM.
Schedulable
,
ScheduleDef
,
Triggerable
,
TriggerDef
Method Summary | |
---|---|
long |
currentTimeMillis()
Deprecated. Deprecated in WebLogic Server 6.1 |
int |
getLocalClockOffsetMillis()
Deprecated. Deprecated in WebLogic Server 6.1 |
int |
getRoundTripDelayMillis()
Deprecated. Deprecated in WebLogic Server 6.1 |
ScheduledTriggerDef |
getScheduledTrigger(Schedulable scheduler,
Triggerable trigger)
Deprecated. Deprecated in WebLogic Server 6.1 |
ScheduledTriggerDef |
getScheduledTrigger(Scheduler scheduler,
Trigger trigger)
Deprecated. Deprecated in WebLogic Server 6.1 |
Method Detail |
---|
ScheduledTriggerDef getScheduledTrigger(Schedulable scheduler, Triggerable trigger)
The getScheduledTrigger() method returns a ScheduledTriggerDef object. To initiate execution, call the ScheduledTriggerDef's schedule() method. To cancel future execution, call its cancel() method, or return 0 from its schedule() method.
The Schedulable object passed as an argument to this method may implement either Schedulable or ScheduleDef. The Trigger object may implement either Triggerable or TriggerDef.
scheduler
- Object that implements a schedule() methodtrigger
- Object that implements a trigger() method
TimeTriggerException
- if an error occurs when installing the scheduled triggerScheduledTriggerDef
ScheduledTriggerDef getScheduledTrigger(Scheduler scheduler, Trigger trigger)
If the supplied classes also implement ScheduleDef or TriggerDef, you can parameters to the Scheduler and Trigger constructors via calls to scheduleInit() and triggerInit(). Their setServices() method will also be called, for access to WebLogic services.
The getScheduledTrigger() method returns a ScheduledTriggerDef object. To initiate execution, call its the ScheduledTriggerDef's schedule() method. To cancel future execution, call its cancel() method.
scheduler
- Wrapper for a Schedulable or ScheduleDef
class name and (optionally) a ParamSet for
initializationtrigger
- Wrapper for a Triggerable or TriggerDef class name
and (optionally) a ParamSet for initialization.
TimeTriggerException
- if an error occurs when installing the scheduled triggerlong currentTimeMillis() throws T3Exception
Within the WebLogic Server, this is simply a wrapper for
weblogic.common.T3Exception
- if the time cannot be properly returned
T3Exception
int getRoundTripDelayMillis() throws T3Exception
weblogic.common.T3Exception
- if the return value is unknown or out of bounds
T3Exception
int getLocalClockOffsetMillis() throws T3Exception
weblogic.common.T3Exception
- if the return value is unknown or out of bounds
T3Exception
|
Documentation is available at http://download.oracle.com/docs/cd/E12839_01/web.1111 Copyright 1996,2009, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Part Number E13941-01 Oracle WebLogic Server 10.3.1 API Reference |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |