|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbiz.onixs.fix.scheduler.SessionScheduler
public class SessionScheduler
Session scheduler.
The scheduler performs session connection maintenance according to the specified schedule. It monitors
when a particular session must be active and automatically executes appropriate action.
Constructor Summary | |
---|---|
SessionScheduler()
Initializes scheduler service with default configuration. |
Method Summary | |
---|---|
ListenerManager |
getListenerManager()
|
void |
register(Session session,
SchedulerSettings settings,
String scheduleId)
Registers acceptor session. This method is a thread-safe. |
void |
register(Session session,
SchedulerSettings settings,
String scheduleId,
SessionConnection connection)
Registers session. This method is a thread-safe. |
void |
register(Session session,
SchedulerSettings settings,
String scheduleId,
String connectionId)
Registers session. This method is a thread-safe. |
void |
register(Session session,
SessionSchedule schedule)
Registers acceptor session. This method is a thread-safe. |
void |
register(Session session,
SessionSchedule schedule,
SchedulerSettings settings,
String connectionId)
Registers session. This method is a thread-safe. |
void |
register(Session session,
SessionSchedule schedule,
SessionConnection connection)
Registers session. This method is a thread-safe. |
void |
start()
Starts scheduler service. |
void |
stop()
Stops scheduler service. |
void |
unregister(Session session)
Un-registers session. This method is a thread-safe. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SessionScheduler() throws SessionSchedulerException
SessionSchedulerException
- if creation failedMethod Detail |
---|
public void start() throws SessionSchedulerException
SessionSchedulerException
- if start failedpublic void stop() throws SessionSchedulerException
SessionSchedulerException
- if stop failedpublic void register(Session session, SessionSchedule schedule) throws SessionSchedulerException
session
- FIX sessionschedule
- session schedule
SessionSchedulerException
- if scheduling failedpublic void register(Session session, SessionSchedule schedule, SessionConnection connection) throws SessionSchedulerException
session
- FIX sessionschedule
- schedule for the given sessionconnection
- connection settings for the given session
SessionSchedulerException
- if scheduling failedpublic void register(Session session, SchedulerSettings settings, String scheduleId) throws SessionSchedulerException
session
- FIX sessionsettings
- scheduler settingsscheduleId
- schedule id in the scheduler settings
SessionSchedulerException
- if scheduling failed
IllegalArgumentException
- if schedule with the scheduleId
is not found in the settingspublic void register(Session session, SchedulerSettings settings, String scheduleId, String connectionId) throws SessionSchedulerException
session
- FIX sessionsettings
- scheduler settingsscheduleId
- schedule id in the scheduler settingsconnectionId
- connection id in the scheduler settings
SessionSchedulerException
- if scheduling failed
IllegalArgumentException
- if schedule with the scheduleId
is not found in the settings or
if connection with connectionId
is not found in the settingspublic void register(Session session, SessionSchedule schedule, SchedulerSettings settings, String connectionId) throws SessionSchedulerException
session
- FIX sessionschedule
- session schedulesettings
- scheduler settingsconnectionId
- connection id in the scheduler settings
SessionSchedulerException
- if scheduling failed
IllegalArgumentException
- if connection with the connectionId
is not found in the settingspublic void register(Session session, SchedulerSettings settings, String scheduleId, SessionConnection connection) throws SessionSchedulerException
session
- FIX sessionsettings
- scheduler settingsscheduleId
- schedule id in the scheduler settingsconnection
- session connection
SessionSchedulerException
- if scheduling failed
IllegalArgumentException
- if schedule with the scheduleId
is not found in the settingspublic void unregister(Session session) throws SessionSchedulerException
session
- FIX session
SessionSchedulerException
- if un-register failedpublic ListenerManager getListenerManager()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |