Total tested
Awaiting results
Negative results
Positive results
Recovered
Presumed covid deaths
Confirmed covid deaths


Conference Monitor
brought to you by @awalinsopan, Human-Computer Interaction Lab, UMD.
Tweets about Theorizing the Web, #TtW12
Show tweets from
All time
All time
Last 30 days
Last 15 days
Last 7 days
Last 24 hours
Session 1: opening
Session 2: morning
Session 3: afternoon
Session 4: keynote
From graph
Popular Hashtags
Total
Participants
Filter participants:
All
In-person
Remote
Speaker
Highlighted Tweets
Tweet pace
Tweets


Current Event
Awake
- Date: Sat, March 26 - Mon, March 14
- Time: 10:00am - 4:00pm
- Organizer: Art Exibition
- Event Type: Art/Music/Cultural Event
- Conducted in: Thai
RESERVE
Twenty Century Print
- Date: Wed, February 24 - Thu, April 21
- Time: 10:00am - 7:00pm
- Organizer: Art Exibition
- Event Type: Art/Music/Cultural Event
- Conducted in: Thai
RESERVE
Dusadee + Dusit + Lovers + Dead Ones
- Date: Tue, February 16 - Sat, April 9
- Time: 10:00am - 6:00pm
- Organizer: Art Exibition
- Event Type: Art/Music/Cultural Event
- Conducted in: Thai
RESERVE
Future Event
Riddle Shadow
- Date: Sat, May 23 - Thu, June 18
- Time: 10:00am - 7:00pm
- Organizer: Art Exibition
- Event Type: Art/Music/Cultural Event
- Conducted in: Thai
Art Dharma Naturally
- Date: Fri, March 20 - Tue, April 21
- Time: 10:00am - 7:00pm
- Organizer: Art Exibition
- Event Type: Art/Music/Cultural Event
- Conducted in: Thai
Art Dharma Naturally
- Date: Fri, February 27 - Fri, April 10
- Time: 12:00am - 12:00am
- Organizer: Art Exibition
- Event Type: Art/Music/Cultural Event
- Conducted in: Thai


🔊 PODCAST: My HIV story Elvis Basudde Part 2
by AdminIn part 2 of this podcast, Basudde shares the reason why he decided to go public with his HIV status
In part 2 of this podcast, Basudde shares the reason why he decided to go public with his HIV status


tr
Translate characters: run replacements based on single characters and character sets.
More information: home page
- Replace all occurrences of a character in a file, and print the result:
tr find_character replace_character < path/to/file
- Replace all occurrences of a character from another command's output:
echo text | tr find_character replace_character
- Map each character of the first set to the corresponding character of the second set:
tr 'abcd' 'jkmn' < path/to/file
- Delete all occurrences of the specified set of characters from the input:
tr -d 'input_characters' < path/to/file
- Compress a series of identical characters to a single character:
tr -s 'input_characters' < path/to/file
- Translate the contents of a file to upper-case:
tr "[:lower:]" "[:upper:]" < path/to/file
- Strip out non-printable characters from a file:
tr -cd "[:print:]" < path/to/file


| CORELIST(1) | Perl Programmers Reference Guide | CORELIST(1) |
corelist -v corelist [-a|-d] <ModuleName> | /<ModuleRegex>/ [<ModuleVersion>] ... corelist [-v <PerlVersion>] [ <ModuleName> | /<ModuleRegex>/ ] ... corelist [-r <PerlVersion>] ... corelist --utils [-d] <UtilityName> [<UtilityName>] ... corelist --utils -v <PerlVersion> corelist --feature <FeatureName> [<FeatureName>] ... corelist --diff PerlVersion PerlVersion corelist --upstream <ModuleName>
corelist -a Unicode Unicode was first released with perl v5.6.2 v5.6.2 3.0.1 v5.8.0 3.2.0 v5.8.1 4.0.0 v5.8.2 4.0.0 v5.8.3 4.0.0 v5.8.4 4.0.1 v5.8.5 4.0.1 v5.8.6 4.0.1 v5.8.7 4.1.0 v5.8.8 4.1.0 v5.8.9 5.1.0 v5.9.0 4.0.0 v5.9.1 4.0.0 v5.9.2 4.0.1 v5.9.3 4.1.0 v5.9.4 4.1.0 v5.9.5 5.0.0 v5.10.0 5.0.0 v5.10.1 5.1.0 v5.11.0 5.1.0 v5.11.1 5.1.0 v5.11.2 5.1.0 v5.11.3 5.2.0 v5.11.4 5.2.0 v5.11.5 5.2.0 v5.12.0 5.2.0 v5.12.1 5.2.0 v5.12.2 5.2.0 v5.12.3 5.2.0 v5.12.4 5.2.0 v5.13.0 5.2.0 v5.13.1 5.2.0 v5.13.2 5.2.0 v5.13.3 5.2.0 v5.13.4 5.2.0 v5.13.5 5.2.0 v5.13.6 5.2.0 v5.13.7 6.0.0 v5.13.8 6.0.0 v5.13.9 6.0.0 v5.13.10 6.0.0 v5.13.11 6.0.0 v5.14.0 6.0.0 v5.14.1 6.0.0 v5.15.0 6.0.0
If you pass a version argument (value of $], like 5.00503 or 5.008008), you get a list of all the modules and their respective versions. (If you have the "version" module, you can also use new-style version numbers, like 5.8.8.)
In module filtering context, it can be used as Perl version filter.
If you pass a perl version you get the release date for that version only.
May be used with -d to modify the first release criteria.
If used with -v <version> then all utilities released with that version of perl are listed, and any utility programs named on the command line are ignored.
As a special case, if you specify the module name "Unicode", you'll get the version number of the Unicode Character Database bundled with the requested perl versions.
$ corelist File::Spec File::Spec was first released with perl 5.005 $ corelist File::Spec 0.83 File::Spec 0.83 was released with perl 5.007003 $ corelist File::Spec 0.89 File::Spec 0.89 was not in CORE (or so I think) $ corelist File::Spec::Aliens File::Spec::Aliens was not in CORE (or so I think) $ corelist /IPC::Open/ IPC::Open2 was first released with perl 5 IPC::Open3 was first released with perl 5 $ corelist /MANIFEST/i ExtUtils::Manifest was first released with perl 5.001 $ corelist /Template/ /Template/ has no match in CORE (or so I think) $ corelist -v 5.8.8 B B 1.09_01 $ corelist -v 5.8.8 /^B::/ B::Asmdata 1.01 B::Assembler 0.07 B::Bblock 1.02_01 B::Bytecode 1.01_01 B::C 1.04_01 B::CC 1.00_01 B::Concise 0.66 B::Debug 1.02_01 B::Deparse 0.71 B::Disassembler 1.05 B::Lint 1.03 B::O 1.00 B::Showlex 1.02 B::Stackobj 1.00 B::Stash 1.00 B::Terse 1.03_01 B::Xref 1.01
Currently maintained by the perl 5 porters<EMAIL_ADDRESS>This program is distributed under the same terms as perl itself. See http://perl.org/ or http://cpan.org/ for more info on that.
| 2020-06-21 | perl v5.30.3 |


If you click on me, I will disappear.
This is a heading
This is a paragraph.
This is another paragraph.
Click me


Special Issues
Holiday issues
Issues:
(Comma separated list of issues that do represent paid holidays)
Projects:
(Comma separated list of projects that do represent paid holidays)
Non-working issues
Issues:
(Comma separated list of issues that do not mean working (e.g.: lunch, private project))
Projects:
(Comma separated list of projects that do not mean working (e.g.: lunch, private project))
Save


| Package | Description |
|---|---|
| org.quartz |
The main package of Quartz, containing the client-side interfaces.
|
| org.quartz.core |
Contains the core classes and interfaces for the Quartz job scheduler.
|
| org.quartz.core.jmx | |
| org.quartz.ee.jmx.jboss | |
| org.quartz.ee.jta | |
| org.quartz.ee.servlet | |
| org.quartz.impl |
Contains implementations of the SchedulerFactory, JobStore, ThreadPool, and
other interfaces required by the org.quartz.core.QuartzScheduler.
|
| org.quartz.impl.jdbcjobstore | |
| org.quartz.impl.triggers |
This package contains Trigger implementations that ship with Quartz.
|
| org.quartz.jobs.ee.jms | |
| org.quartz.listeners | |
| org.quartz.plugins | |
| org.quartz.plugins.history | |
| org.quartz.plugins.interrupt | |
| org.quartz.plugins.management | |
| org.quartz.plugins.xml | |
| org.quartz.simpl |
Contains simple / light-weight implementations (with no dependencies on
external libraries) of interfaces required by the
org.quartz.core.QuartzScheduler.
|
| org.quartz.spi |
Contains Service Provider Interfaces that can be implemented by those
wishing to create and use custom versions of Quartz back-end/behind-the-scenes
services.
|
| org.quartz.utils | |
| org.quartz.xml | |
| org.terracotta.quartz |
| Modifier and Type | Class and Description |
|---|---|
class |
JobExecutionException
An exception that can be thrown by a
to indicate to the Quartz that an error
occurred while executing, and whether or not the Job requests
to be re-fired immediately (using the same ,
or whether it wants to be unscheduled. |
class |
JobPersistenceException
An exception that is thrown to indicate that there has been a failure in the
scheduler's underlying persistence mechanism.
|
class |
ObjectAlreadyExistsException
An exception that is thrown to indicate that an attempt to store a new
object (i.e.
|
class |
SchedulerConfigException
An exception that is thrown to indicate that there is a misconfiguration of
the
SchedulerFactory - or one of the components it
configures. |
class |
UnableToInterruptJobException
An exception that is thrown to indicate that a call to
InterruptableJob.interrupt() failed without interrupting the Job.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SchedulerListener.schedulerError(String msg,
SchedulerException cause)
Called by the
when a serious error has
occurred within the scheduler - such as repeated failures in the JobStore ,
or the inability to instantiate a Job instance when its
Trigger has fired. |
| Modifier and Type | Method and Description |
|---|---|
void |
Scheduler.addCalendar(String calName,
Calendar calendar,
boolean replace,
boolean updateTriggers)
Add (register) the given
Calendar to the Scheduler. |
void |
Scheduler.addJob(JobDetail jobDetail,
boolean replace)
Add the given
Job to the Scheduler - with no associated
Trigger . |
void |
Scheduler.addJob(JobDetail jobDetail,
boolean replace,
boolean storeNonDurableWhileAwaitingScheduling)
Add the given
Job to the Scheduler - with no associated
Trigger . |
boolean |
Scheduler.checkExists(JobKey jobKey)
Determine whether a
Job with the given identifier already
exists within the scheduler. |
boolean |
Scheduler.checkExists(TriggerKey triggerKey)
Determine whether a
Trigger with the given identifier already
exists within the scheduler. |
void |
Scheduler.clear()
|
boolean |
Scheduler.deleteCalendar(String calName)
Delete the identified
Calendar from the Scheduler. |
boolean |
Scheduler.deleteJob(JobKey jobKey)
Delete the identified
Job from the Scheduler - and any
associated Trigger s. |
boolean |
Scheduler.deleteJobs(List<JobKey> jobKeys)
Delete the identified
Job s from the Scheduler - and any
associated Trigger s. |
Collection<Scheduler> |
SchedulerFactory.getAllSchedulers()
Returns handles to all known Schedulers (made by any SchedulerFactory
within this jvm.).
|
Calendar |
Scheduler.getCalendar(String calName)
Get the
instance with the given name. |
List<String> |
Scheduler.getCalendarNames()
Get the names of all registered
. |
SchedulerContext |
Scheduler.getContext()
Returns the
SchedulerContext of the Scheduler . |
List<JobExecutionContext> |
Scheduler.getCurrentlyExecutingJobs()
Return a list of
JobExecutionContext objects that
represent all currently executing Jobs in this Scheduler instance. |
JobDetail |
Scheduler.getJobDetail(JobKey jobKey)
Get the
for the Job
instance with the given key. |
List<String> |
Scheduler.getJobGroupNames()
Get the names of all known
groups. |
Set<JobKey> |
Scheduler.getJobKeys(GroupMatcher<JobKey> matcher)
Get the keys of all the
in the matching groups. |
ListenerManager |
Scheduler.getListenerManager()
Get a reference to the scheduler's
ListenerManager ,
through which listeners may be registered. |
SchedulerMetaData |
Scheduler.getMetaData()
Get a
SchedulerMetaData object describing the settings
and capabilities of the scheduler instance. |
Set<String> |
Scheduler.getPausedTriggerGroups()
Get the names of all
groups that are paused. |
Scheduler |
SchedulerFactory.getScheduler()
Returns a client-usable handle to a
Scheduler . |
Scheduler |
SchedulerFactory.getScheduler(String schedName)
Returns a handle to the Scheduler with the given name, if it exists.
|
String |
Scheduler.getSchedulerInstanceId()
Returns the instance Id of the
Scheduler . |
String |
Scheduler.getSchedulerName()
Returns the name of the
Scheduler . |
String |
SchedulerMetaData.getSummary()
Returns a formatted (human readable) String describing all the
Scheduler 's
meta-data values. |
Trigger |
Scheduler.getTrigger(TriggerKey triggerKey)
Get the
instance with the given key. |
List<String> |
Scheduler.getTriggerGroupNames()
Get the names of all known
groups. |
Set<TriggerKey> |
Scheduler.getTriggerKeys(GroupMatcher<TriggerKey> matcher)
Get the names of all the
in the given
group. |
List<? extends Trigger> |
Scheduler.getTriggersOfJob(JobKey jobKey)
|
Trigger.TriggerState |
Scheduler.getTriggerState(TriggerKey triggerKey)
Get the current state of the identified
. |
boolean |
Scheduler.isInStandbyMode()
Reports whether the
Scheduler is in stand-by mode. |
boolean |
Scheduler.isShutdown()
Reports whether the
Scheduler has been shutdown. |
boolean |
Scheduler.isStarted()
Whether the scheduler has been started.
|
void |
Scheduler.pauseAll()
Pause all triggers - similar to calling
pauseTriggerGroup(group)
on every group, however, after using this method resumeAll()
must be called to clear the scheduler's state of 'remembering' that all
new triggers will be paused as they are added. |
void |
Scheduler.pauseJob(JobKey jobKey)
Pause the
with the given
key - by pausing all of its current Trigger s. |
void |
Scheduler.pauseJobs(GroupMatcher<JobKey> matcher)
Pause all of the
in the
matching groups - by pausing all of their Trigger s. |
void |
Scheduler.pauseTrigger(TriggerKey triggerKey)
Pause the
with the given key. |
void |
Scheduler.pauseTriggers(GroupMatcher<TriggerKey> matcher)
Pause all of the
in the groups matching. |
Date |
Scheduler.rescheduleJob(TriggerKey triggerKey,
Trigger newTrigger)
Remove (delete) the
with the
given key, and store the new given one - which must be associated
with the same job (the new trigger must have the job name & group specified)
- however, the new trigger need not have the same name as the old trigger. |
void |
Scheduler.resetTriggerFromErrorState(TriggerKey triggerKey)
Reset the current state of the identified
from Trigger.TriggerState.ERROR to Trigger.TriggerState.NORMAL or
Trigger.TriggerState.PAUSED as appropriate. |
void |
Scheduler.resumeAll()
Resume (un-pause) all triggers - similar to calling
resumeTriggerGroup(group) on every group. |
void |
Scheduler.resumeJob(JobKey jobKey)
Resume (un-pause) the
with
the given key. |
void |
Scheduler.resumeJobs(GroupMatcher<JobKey> matcher)
Resume (un-pause) all of the
in matching groups. |
void |
Scheduler.resumeTrigger(TriggerKey triggerKey)
Resume (un-pause) the
with the given
key. |
void |
Scheduler.resumeTriggers(GroupMatcher<TriggerKey> matcher)
Resume (un-pause) all of the
in matching groups. |
void |
Scheduler.scheduleJob(JobDetail jobDetail,
Set<? extends Trigger> triggersForJob,
boolean replace)
Schedule the given job with the related set of triggers.
|
Date |
Scheduler.scheduleJob(JobDetail jobDetail,
Trigger trigger)
|
Date |
Scheduler.scheduleJob(Trigger trigger)
|
void |
Scheduler.scheduleJobs(Map<JobDetail,Set<? extends Trigger>> triggersAndJobs,
boolean replace)
Schedule all of the given jobs with the related set of triggers.
|
void |
Scheduler.setJobFactory(JobFactory factory)
Set the
JobFactory that will be responsible for producing
instances of Job classes. |
void |
Scheduler.shutdown()
Halts the
Scheduler 's firing of ,
and cleans up all resources associated with the Scheduler. |
void |
Scheduler.shutdown(boolean waitForJobsToComplete)
Halts the
Scheduler 's firing of ,
and cleans up all resources associated with the Scheduler. |
void |
Scheduler.standby()
Temporarily halts the
Scheduler 's firing of . |
void |
Scheduler.start()
Starts the
Scheduler 's threads that fire . |
void |
Scheduler.startDelayed(int seconds)
Calls {#start()} after the indicated number of seconds.
|
void |
Scheduler.triggerJob(JobKey jobKey)
Trigger the identified
(execute it now). |
void |
Scheduler.triggerJob(JobKey jobKey,
JobDataMap data)
Trigger the identified
(execute it now). |
boolean |
Scheduler.unscheduleJob(TriggerKey triggerKey)
Remove the indicated
from the scheduler. |
boolean |
Scheduler.unscheduleJobs(List<TriggerKey> triggerKeys)
Remove all of the indicated
s from the scheduler. |
| Modifier and Type | Method and Description |
|---|---|
void |
SchedulerSignalerImpl.notifySchedulerListenersError(String string,
SchedulerException jpe) |
void |
QuartzScheduler.notifySchedulerListenersError(String msg,
SchedulerException se) |
void |
QuartzSchedulerMBeanImpl.schedulerError(String msg,
SchedulerException cause) |
| Modifier and Type | Method and Description |
|---|---|
void |
RemotableQuartzScheduler.addCalendar(String calName,
Calendar calendar,
boolean replace,
boolean updateTriggers) |
void |
QuartzScheduler.addCalendar(String calName,
Calendar calendar,
boolean replace,
boolean updateTriggers)
Add (register) the given
Calendar to the Scheduler. |
void |
RemotableQuartzScheduler.addJob(JobDetail jobDetail,
boolean replace) |
void |
QuartzScheduler.addJob(JobDetail jobDetail,
boolean replace)
Add the given
Job to the Scheduler - with no associated
Trigger . |
void |
RemotableQuartzScheduler.addJob(JobDetail jobDetail,
boolean replace,
boolean storeNonDurableWhileAwaitingScheduling) |
void |
QuartzScheduler.addJob(JobDetail jobDetail,
boolean replace,
boolean storeNonDurableWhileAwaitingScheduling) |
protected void |
JobRunShell.begin() |
boolean |
RemotableQuartzScheduler.checkExists(JobKey jobKey) |
boolean |
QuartzScheduler.checkExists(JobKey jobKey)
Determine whether a
Job with the given identifier already
exists within the scheduler. |
boolean |
RemotableQuartzScheduler.checkExists(TriggerKey triggerKey) |
boolean |
QuartzScheduler.checkExists(TriggerKey triggerKey)
Determine whether a
Trigger with the given identifier already
exists within the scheduler. |
void |
RemotableQuartzScheduler.clear() |
void |
QuartzScheduler.clear()
|
protected void |
JobRunShell.complete(boolean successfulExecution) |
JobRunShell |
JobRunShellFactory.createJobRunShell(TriggerFiredBundle bundle)
Called by the
to obtain instances of . |
boolean |
RemotableQuartzScheduler.deleteCalendar(String calName) |
boolean |
QuartzScheduler.deleteCalendar(String calName)
Delete the identified
Calendar from the Scheduler. |
boolean |
RemotableQuartzScheduler.deleteJob(JobKey jobKey) |
boolean |
QuartzScheduler.deleteJob(JobKey jobKey)
Delete the identified
Job from the Scheduler - and any
associated Trigger s. |
boolean |
RemotableQuartzScheduler.deleteJobs(List<JobKey> jobKeys) |
boolean |
QuartzScheduler.deleteJobs(List<JobKey> jobKeys) |
Calendar |
RemotableQuartzScheduler.getCalendar(String calName) |
Calendar |
QuartzScheduler.getCalendar(String calName)
Get the
instance with the given name. |
List<String> |
RemotableQuartzScheduler.getCalendarNames() |
List<String> |
QuartzScheduler.getCalendarNames()
Get the names of all registered
. |
List<JobExecutionContext> |
RemotableQuartzScheduler.getCurrentlyExecutingJobs() |
JobDetail |
RemotableQuartzScheduler.getJobDetail(JobKey jobKey) |
JobDetail |
QuartzScheduler.getJobDetail(JobKey jobKey)
Get the
for the Job
instance with the given name and group. |
List<String> |
RemotableQuartzScheduler.getJobGroupNames() |
List<String> |
QuartzScheduler.getJobGroupNames()
Get the names of all known
groups. |
Set<JobKey> |
RemotableQuartzScheduler.getJobKeys(GroupMatcher<JobKey> matcher) |
Set<JobKey> |
QuartzScheduler.getJobKeys(GroupMatcher<JobKey> matcher)
Get the names of all the
in the
matching groups. |
Set<String> |
RemotableQuartzScheduler.getPausedTriggerGroups() |
Set<String> |
QuartzScheduler.getPausedTriggerGroups() |
SchedulerContext |
RemotableQuartzScheduler.getSchedulerContext() |
SchedulerContext |
QuartzScheduler.getSchedulerContext()
Returns the
SchedulerContext of the Scheduler . |
Trigger |
RemotableQuartzScheduler.getTrigger(TriggerKey triggerKey) |
Trigger |
QuartzScheduler.getTrigger(TriggerKey triggerKey)
Get the
instance with the given name and
group. |
List<String> |
RemotableQuartzScheduler.getTriggerGroupNames() |
List<String> |
QuartzScheduler.getTriggerGroupNames()
Get the names of all known
groups. |
Set<TriggerKey> |
RemotableQuartzScheduler.getTriggerKeys(GroupMatcher<TriggerKey> matcher) |
Set<TriggerKey> |
QuartzScheduler.getTriggerKeys(GroupMatcher<TriggerKey> matcher)
Get the names of all the
in
the matching groups. |
List<? extends Trigger> |
RemotableQuartzScheduler.getTriggersOfJob(JobKey jobKey) |
List<? extends Trigger> |
QuartzScheduler.getTriggersOfJob(JobKey jobKey)
|
Trigger.TriggerState |
RemotableQuartzScheduler.getTriggerState(TriggerKey triggerKey) |
Trigger.TriggerState |
QuartzScheduler.getTriggerState(TriggerKey triggerKey)
Get the current state of the identified
. |
void |
QuartzScheduler.initialize() |
void |
JobRunShell.initialize(QuartzScheduler sched) |
void |
QuartzScheduler.notifyJobListenersToBeExecuted(JobExecutionContext jec) |
void |
QuartzScheduler.notifyJobListenersWasExecuted(JobExecutionContext jec,
JobExecutionException je) |
void |
QuartzScheduler.notifyJobListenersWasVetoed(JobExecutionContext jec) |
void |
QuartzScheduler.notifyTriggerListenersComplete(JobExecutionContext jec,
Trigger.CompletedExecutionInstruction instCode) |
boolean |
QuartzScheduler.notifyTriggerListenersFired(JobExecutionContext jec) |
void |
QuartzScheduler.notifyTriggerListenersMisfired(Trigger trigger) |
void |
RemotableQuartzScheduler.pauseAll() |
void |
QuartzScheduler.pauseAll()
Pause all triggers - equivalent of calling
pauseTriggers(GroupMatcher
with a matcher matching all known groups. |
void |
RemotableQuartzScheduler.pauseJob(JobKey jobKey) |
void |
QuartzScheduler.pauseJob(JobKey jobKey)
Pause the
with the given
name - by pausing all of its current Trigger s. |
void |
RemotableQuartzScheduler.pauseJobs(GroupMatcher<JobKey> matcher) |
void |
QuartzScheduler.pauseJobs(GroupMatcher<JobKey> groupMatcher)
Pause all of the
in the
matching groups - by pausing all of their Trigger s. |
void |
RemotableQuartzScheduler.pauseTrigger(TriggerKey triggerKey) |
void |
QuartzScheduler.pauseTrigger(TriggerKey triggerKey)
Pause the
with the given name. |
void |
RemotableQuartzScheduler.pauseTriggers(GroupMatcher<TriggerKey> matcher) |
void |
QuartzScheduler.pauseTriggers(GroupMatcher<TriggerKey> matcher)
Pause all of the
in the matching groups. |
Date |
RemotableQuartzScheduler.rescheduleJob(TriggerKey triggerKey,
Trigger newTrigger) |
Date |
QuartzScheduler.rescheduleJob(TriggerKey triggerKey,
Trigger newTrigger)
Remove (delete) the
with the
given name, and store the new given one - which must be associated
with the same job. |
void |
RemotableQuartzScheduler.resetTriggerFromErrorState(TriggerKey triggerKey) |
void |
QuartzScheduler.resetTriggerFromErrorState(TriggerKey triggerKey) |
void |
RemotableQuartzScheduler.resumeAll() |
void |
QuartzScheduler.resumeAll()
Resume (un-pause) all triggers - equivalent of calling
resumeTriggerGroup(group)
on every group. |
void |
RemotableQuartzScheduler.resumeJob(JobKey jobKey) |
void |
QuartzScheduler.resumeJob(JobKey jobKey)
Resume (un-pause) the
with
the given name. |
void |
RemotableQuartzScheduler.resumeJobs(GroupMatcher<JobKey> matcher) |
void |
QuartzScheduler.resumeJobs(GroupMatcher<JobKey> matcher)
Resume (un-pause) all of the
in the matching groups. |
void |
RemotableQuartzScheduler.resumeTrigger(TriggerKey triggerKey) |
void |
QuartzScheduler.resumeTrigger(TriggerKey triggerKey)
Resume (un-pause) the
with the given
name. |
void |
RemotableQuartzScheduler.resumeTriggers(GroupMatcher<TriggerKey> matcher) |
void |
QuartzScheduler.resumeTriggers(GroupMatcher<TriggerKey> matcher)
Resume (un-pause) all of the
in the
matching groups. |
void |
RemotableQuartzScheduler.scheduleJob(JobDetail jobDetail,
Set<? extends Trigger> triggersForJob,
boolean replace) |
void |
QuartzScheduler.scheduleJob(JobDetail jobDetail,
Set<? extends Trigger> triggersForJob,
boolean replace) |
Date |
RemotableQuartzScheduler.scheduleJob(JobDetail jobDetail,
Trigger trigger) |
Date |
QuartzScheduler.scheduleJob(JobDetail jobDetail,
Trigger trigger)
|
Date |
RemotableQuartzScheduler.scheduleJob(Trigger trigger) |
Date |
QuartzScheduler.scheduleJob(Trigger trigger)
|
void |
RemotableQuartzScheduler.scheduleJobs(Map<JobDetail,Set<? extends Trigger>> triggersAndJobs,
boolean replace) |
void |
QuartzScheduler.scheduleJobs(Map<JobDetail,Set<? extends Trigger>> triggersAndJobs,
boolean replace) |
void |
QuartzScheduler.setJobFactory(JobFactory factory) |
void |
RemotableQuartzScheduler.start() |
void |
QuartzScheduler.start()
Starts the
QuartzScheduler 's threads that fire . |
void |
RemotableQuartzScheduler.startDelayed(int seconds) |
void |
QuartzScheduler.startDelayed(int seconds) |
void |
RemotableQuartzScheduler.triggerJob(JobKey jobKey,
JobDataMap data) |
void |
QuartzScheduler.triggerJob(JobKey jobKey,
JobDataMap data)
Trigger the identified
(execute it
now) - with a non-volatile trigger. |
void |
RemotableQuartzScheduler.triggerJob(OperableTrigger trig) |
void |
QuartzScheduler.triggerJob(OperableTrigger trig)
Store and schedule the identified
|
boolean |
RemotableQuartzScheduler.unscheduleJob(TriggerKey triggerKey) |
boolean |
QuartzScheduler.unscheduleJob(TriggerKey triggerKey)
Remove the indicated
from the
scheduler. |
boolean |
RemotableQuartzScheduler.unscheduleJobs(List<TriggerKey> triggerKeys) |
boolean |
QuartzScheduler.unscheduleJobs(List<TriggerKey> triggerKeys) |
void |
QuartzScheduler.validateState() |
| Constructor and Description |
|---|
QuartzScheduler(QuartzSchedulerResources resources,
long idleWaitTime,
long dbRetryInterval)
Create a
QuartzScheduler with the given configuration
properties. |
| Modifier and Type | Method and Description |
|---|---|
static CompositeData |
JobExecutionContextSupport.toCompositeData(JobExecutionContext jec) |
static TabularData |
JobExecutionContextSupport.toTabularData(List<JobExecutionContext> executingJobs) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
JBoss4RMIRemoteMBeanScheduler.getAttribute(String attribute) |
protected AttributeList |
JBoss4RMIRemoteMBeanScheduler.getAttributes(String[] attributes) |
void |
JBoss4RMIRemoteMBeanScheduler.initialize()
Initialize this remote MBean scheduler, getting the JBoss
RMIAdaptor for communication.
|
protected Object |
JBoss4RMIRemoteMBeanScheduler.invoke(String operationName,
Object[] params,
String[] signature) |
| Constructor and Description |
|---|
JBoss4RMIRemoteMBeanScheduler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
JTAJobRunShell.begin() |
protected void |
JTAJobRunShell.complete(boolean successfulExecution) |
JobRunShell |
JTAJobRunShellFactory.createJobRunShell(TriggerFiredBundle bundle)
Called by the
QuartzSchedulerThread
to obtain instances of
. |
JobRunShell |
JTAAnnotationAwareJobRunShellFactory.createJobRunShell(TriggerFiredBundle bundle)
Called by the
QuartzSchedulerThread
to obtain instances of
. |
static UserTransaction |
UserTransactionHelper.lookupUserTransaction()
Create/Lookup a UserTransaction in the InitialContext via the
name set in setUserTxLocation().
|
| Modifier and Type | Method and Description |
|---|---|
protected StdSchedulerFactory |
QuartzInitializerServlet.getSchedulerFactory(String configFile) |
protected StdSchedulerFactory |
QuartzInitializerListener.getSchedulerFactory(String configFile) |
| Modifier and Type | Method and Description |
|---|---|
protected SchedulerException |
RemoteScheduler.invalidateHandleCreateException(String msg,
Exception cause) |
| Modifier and Type | Method and Description |
|---|---|
void |
QuartzServer.schedulerError(String msg,
SchedulerException cause)
Called by the
when a serious error has
occured within the scheduler - such as repeated failures in the JobStore ,
or the inability to instantiate a Job instance when its
Trigger has fired. |
| Modifier and Type | Method and Description |
|---|---|
void |
StdScheduler.addCalendar(String calName,
Calendar calendar,
boolean replace,
boolean updateTriggers)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.addCalendar(String calName,
Calendar calendar,
boolean replace,
boolean updateTriggers)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.addCalendar(String calName,
Calendar calendar,
boolean replace,
boolean updateTriggers)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.addJob(JobDetail jobDetail,
boolean replace)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.addJob(JobDetail jobDetail,
boolean replace)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.addJob(JobDetail jobDetail,
boolean replace)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.addJob(JobDetail jobDetail,
boolean replace,
boolean storeNonDurableWhileAwaitingScheduling) |
void |
RemoteScheduler.addJob(JobDetail jobDetail,
boolean replace,
boolean storeNonDurableWhileAwaitingScheduling) |
void |
RemoteMBeanScheduler.addJob(JobDetail jobDetail,
boolean replace,
boolean storeNonDurableWhileAwaitingScheduling)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
SchedulerRepository.bind(Scheduler sched) |
boolean |
StdScheduler.checkExists(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteScheduler.checkExists(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteMBeanScheduler.checkExists(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
StdScheduler.checkExists(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteScheduler.checkExists(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteMBeanScheduler.checkExists(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
StdScheduler.clear()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.clear()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.clear() |
JobRunShell |
StdJobRunShellFactory.createJobRunShell(TriggerFiredBundle bndle)
Called by the
QuartzSchedulerThread
to obtain instances of
. |
void |
DirectSchedulerFactory.createRemoteScheduler(String rmiHost,
int rmiPort)
Creates a proxy to a remote scheduler.
|
void |
DirectSchedulerFactory.createRemoteScheduler(String schedulerName,
String schedulerInstanceId,
String rmiHost,
int rmiPort)
Same as
DirectSchedulerFactory.createRemoteScheduler(String rmiHost, int rmiPort) ,
with the addition of specifying the scheduler name and instance ID. |
void |
DirectSchedulerFactory.createRemoteScheduler(String schedulerName,
String schedulerInstanceId,
String rmiBindName,
String rmiHost,
int rmiPort)
Same as
DirectSchedulerFactory.createRemoteScheduler(String rmiHost, int rmiPort) ,
with the addition of specifying the scheduler name, instance ID, and rmi
bind name. |
void |
DirectSchedulerFactory.createScheduler(String schedulerName,
String schedulerInstanceId,
ThreadPool threadPool,
JobStore jobStore)
Same as
DirectSchedulerFactory.createScheduler(ThreadPool threadPool, JobStore jobStore) ,
with the addition of specifying the scheduler name and instance ID. |
void |
DirectSchedulerFactory.createScheduler(String schedulerName,
String schedulerInstanceId,
ThreadPool threadPool,
JobStore jobStore,
Map<String,SchedulerPlugin> schedulerPluginMap,
String rmiRegistryHost,
int rmiRegistryPort,
long idleWaitTime,
long dbFailureRetryInterval,
boolean jmxExport,
String jmxObjectName)
Creates a scheduler using the specified thread pool, job store, and
plugins, and binds it to RMI.
|
void |
DirectSchedulerFactory.createScheduler(String schedulerName,
String schedulerInstanceId,
ThreadPool threadPool,
JobStore jobStore,
String rmiRegistryHost,
int rmiRegistryPort,
long idleWaitTime,
long dbFailureRetryInterval)
Creates a scheduler using the specified thread pool and job store and
binds it to RMI.
|
void |
DirectSchedulerFactory.createScheduler(String schedulerName,
String schedulerInstanceId,
ThreadPool threadPool,
ThreadExecutor threadExecutor,
JobStore jobStore,
Map<String,SchedulerPlugin> schedulerPluginMap,
String rmiRegistryHost,
int rmiRegistryPort,
long idleWaitTime,
long dbFailureRetryInterval,
boolean jmxExport,
String jmxObjectName)
Creates a scheduler using the specified thread pool, job store, and
plugins, and binds it to RMI.
|
void |
DirectSchedulerFactory.createScheduler(String schedulerName,
String schedulerInstanceId,
ThreadPool threadPool,
ThreadExecutor threadExecutor,
JobStore jobStore,
Map<String,SchedulerPlugin> schedulerPluginMap,
String rmiRegistryHost,
int rmiRegistryPort,
long idleWaitTime,
long dbFailureRetryInterval,
boolean jmxExport,
String jmxObjectName,
int maxBatchSize,
long batchTimeWindow)
Creates a scheduler using the specified thread pool, job store, and
plugins, and binds it to RMI.
|
void |
DirectSchedulerFactory.createScheduler(ThreadPool threadPool,
JobStore jobStore)
Creates a scheduler using the specified thread pool and job store.
|
void |
DirectSchedulerFactory.createVolatileScheduler(int maxThreads)
Creates an in memory job store (
)
The thread priority is set to Thread.NORM_PRIORITY |
boolean |
StdScheduler.deleteCalendar(String calName)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteScheduler.deleteCalendar(String calName)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteMBeanScheduler.deleteCalendar(String calName)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
boolean |
StdScheduler.deleteJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteScheduler.deleteJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteMBeanScheduler.deleteJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
boolean |
StdScheduler.deleteJobs(List<JobKey> jobKeys) |
boolean |
RemoteScheduler.deleteJobs(List<JobKey> jobKeys) |
boolean |
RemoteMBeanScheduler.deleteJobs(List<JobKey> jobKeys) |
Collection<Scheduler> |
StdSchedulerFactory.getAllSchedulers()
Returns a handle to all known Schedulers (made by any
StdSchedulerFactory instance.).
|
Collection<Scheduler> |
DirectSchedulerFactory.getAllSchedulers()
Returns a handle to all known Schedulers (made by any
StdSchedulerFactory instance.).
|
protected abstract Object |
RemoteMBeanScheduler.getAttribute(String attribute)
Get the given attribute of the remote Scheduler MBean.
|
protected abstract AttributeList |
RemoteMBeanScheduler.getAttributes(String[] attributes)
Get the given attributes of the remote Scheduler MBean.
|
Calendar |
StdScheduler.getCalendar(String calName)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Calendar |
RemoteScheduler.getCalendar(String calName)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Calendar |
RemoteMBeanScheduler.getCalendar(String calName)
Calls th0e equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
List<String> |
StdScheduler.getCalendarNames()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
List<String> |
RemoteScheduler.getCalendarNames()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
List<String> |
RemoteMBeanScheduler.getCalendarNames()
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
SchedulerContext |
StdScheduler.getContext()
Returns the
SchedulerContext of the Scheduler . |
SchedulerContext |
RemoteScheduler.getContext()
Returns the
SchedulerContext of the Scheduler . |
SchedulerContext |
RemoteMBeanScheduler.getContext()
Returns the
SchedulerContext of the Scheduler . |
List<JobExecutionContext> |
RemoteScheduler.getCurrentlyExecutingJobs()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
List<JobExecutionContext> |
RemoteMBeanScheduler.getCurrentlyExecutingJobs()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
static Scheduler |
StdSchedulerFactory.getDefaultScheduler()
Returns a handle to the default Scheduler, creating it if it does not
yet exist.
|
JobDetail |
StdScheduler.getJobDetail(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
JobDetail |
RemoteScheduler.getJobDetail(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
JobDetail |
RemoteMBeanScheduler.getJobDetail(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
List<String> |
StdScheduler.getJobGroupNames()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
List<String> |
RemoteScheduler.getJobGroupNames()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
List<String> |
RemoteMBeanScheduler.getJobGroupNames()
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
Set<JobKey> |
StdScheduler.getJobKeys(GroupMatcher<JobKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Set<JobKey> |
RemoteScheduler.getJobKeys(GroupMatcher<JobKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Set<JobKey> |
RemoteMBeanScheduler.getJobKeys(GroupMatcher<JobKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
ListenerManager |
StdScheduler.getListenerManager() |
ListenerManager |
RemoteScheduler.getListenerManager() |
ListenerManager |
RemoteMBeanScheduler.getListenerManager()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
SchedulerMetaData |
RemoteScheduler.getMetaData() |
SchedulerMetaData |
RemoteMBeanScheduler.getMetaData() |
Set<String> |
StdScheduler.getPausedTriggerGroups() |
Set<String> |
RemoteScheduler.getPausedTriggerGroups() |
Set<String> |
RemoteMBeanScheduler.getPausedTriggerGroups() |
protected RemotableQuartzScheduler |
RemoteScheduler.getRemoteScheduler() |
Scheduler |
StdSchedulerFactory.getScheduler()
Returns a handle to the Scheduler produced by this factory.
|
Scheduler |
DirectSchedulerFactory.getScheduler()
Returns a handle to the Scheduler produced by this factory.
|
Scheduler |
StdSchedulerFactory.getScheduler(String schedName)
Returns a handle to the Scheduler with the given name, if it exists (if
it has already been instantiated).
|
Scheduler |
DirectSchedulerFactory.getScheduler(String schedName)
Returns a handle to the Scheduler with the given name, if it exists.
|
String |
RemoteScheduler.getSchedulerInstanceId()
Returns the instance Id of the
Scheduler . |
String |
RemoteMBeanScheduler.getSchedulerInstanceId()
Returns the instance Id of the
Scheduler . |
String |
RemoteScheduler.getSchedulerName()
Returns the name of the
Scheduler . |
String |
RemoteMBeanScheduler.getSchedulerName()
Returns the name of the
Scheduler . |
Trigger |
StdScheduler.getTrigger(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Trigger |
RemoteScheduler.getTrigger(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Trigger |
RemoteMBeanScheduler.getTrigger(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
List<String> |
StdScheduler.getTriggerGroupNames()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
List<String> |
RemoteScheduler.getTriggerGroupNames()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
List<String> |
RemoteMBeanScheduler.getTriggerGroupNames()
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
Set<TriggerKey> |
StdScheduler.getTriggerKeys(GroupMatcher<TriggerKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Set<TriggerKey> |
RemoteScheduler.getTriggerKeys(GroupMatcher<TriggerKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Set<TriggerKey> |
RemoteMBeanScheduler.getTriggerKeys(GroupMatcher<TriggerKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
List<? extends Trigger> |
StdScheduler.getTriggersOfJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
List<? extends Trigger> |
RemoteScheduler.getTriggersOfJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
List<Trigger> |
RemoteMBeanScheduler.getTriggersOfJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
Trigger.TriggerState |
StdScheduler.getTriggerState(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Trigger.TriggerState |
RemoteScheduler.getTriggerState(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Trigger.TriggerState |
RemoteMBeanScheduler.getTriggerState(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdSchedulerFactory.initialize()
Initialize the
with
the contents of a Properties file and overriding System
properties. |
abstract void |
RemoteMBeanScheduler.initialize()
Initialize this RemoteMBeanScheduler instance, connecting to the
remote MBean server.
|
void |
StdSchedulerFactory.initialize(InputStream propertiesStream)
Initialize the
with
the contents of the Properties file opened with the
given InputStream . |
void |
StdSchedulerFactory.initialize(Properties props)
Initialize the
with
the contents of the given Properties object. |
void |
StdSchedulerFactory.initialize(String filename)
Initialize the
with
the contents of the Properties file with the given
name. |
protected abstract Object |
RemoteMBeanScheduler.invoke(String operationName,
Object[] params,
String[] signature)
Invoke the given operation on the remote Scheduler MBean.
|
boolean |
RemoteScheduler.isInStandbyMode()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteMBeanScheduler.isInStandbyMode()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteScheduler.isShutdown()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteMBeanScheduler.isShutdown()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteScheduler.isStarted()
Whether the scheduler has been started.
|
boolean |
RemoteMBeanScheduler.isStarted()
Whether the scheduler has been started.
|
void |
StdScheduler.pauseAll()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.pauseAll()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.pauseAll()
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.pauseJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.pauseJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.pauseJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.pauseJobs(GroupMatcher<JobKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.pauseJobs(GroupMatcher<JobKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.pauseJobs(GroupMatcher<JobKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.pauseTrigger(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.pauseTrigger(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.pauseTrigger(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.pauseTriggers(GroupMatcher<TriggerKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.pauseTriggers(GroupMatcher<TriggerKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.pauseTriggers(GroupMatcher<TriggerKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
Date |
StdScheduler.rescheduleJob(TriggerKey triggerKey,
Trigger newTrigger)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Date |
RemoteScheduler.rescheduleJob(TriggerKey triggerKey,
Trigger newTrigger)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Date |
RemoteMBeanScheduler.rescheduleJob(TriggerKey triggerKey,
Trigger newTrigger)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.resetTriggerFromErrorState(TriggerKey triggerKey)
Reset the current state of the identified
from Trigger.TriggerState.ERROR to Trigger.TriggerState.NORMAL or
Trigger.TriggerState.PAUSED as appropriate. |
void |
RemoteScheduler.resetTriggerFromErrorState(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.resetTriggerFromErrorState(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.resumeAll()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.resumeAll()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.resumeAll()
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.resumeJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.resumeJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.resumeJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.resumeJobs(GroupMatcher<JobKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.resumeJobs(GroupMatcher<JobKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.resumeJobs(GroupMatcher<JobKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.resumeTrigger(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.resumeTrigger(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.resumeTrigger(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.resumeTriggers(GroupMatcher<TriggerKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.resumeTriggers(GroupMatcher<TriggerKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.resumeTriggers(GroupMatcher<TriggerKey> matcher)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.scheduleJob(JobDetail jobDetail,
Set<? extends Trigger> triggersForJob,
boolean replace) |
void |
RemoteScheduler.scheduleJob(JobDetail jobDetail,
Set<? extends Trigger> triggersForJob,
boolean replace) |
void |
RemoteMBeanScheduler.scheduleJob(JobDetail jobDetail,
Set<? extends Trigger> triggersForJob,
boolean replace) |
Date |
StdScheduler.scheduleJob(JobDetail jobDetail,
Trigger trigger)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Date |
RemoteScheduler.scheduleJob(JobDetail jobDetail,
Trigger trigger)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Date |
RemoteMBeanScheduler.scheduleJob(JobDetail jobDetail,
Trigger trigger)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
Date |
StdScheduler.scheduleJob(Trigger trigger)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Date |
RemoteScheduler.scheduleJob(Trigger trigger)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
Date |
RemoteMBeanScheduler.scheduleJob(Trigger trigger)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.scheduleJobs(Map<JobDetail,Set<? extends Trigger>> triggersAndJobs,
boolean replace) |
void |
RemoteScheduler.scheduleJobs(Map<JobDetail,Set<? extends Trigger>> triggersAndJobs,
boolean replace) |
void |
RemoteMBeanScheduler.scheduleJobs(Map<JobDetail,Set<? extends Trigger>> triggersAndJobs,
boolean replace) |
void |
StdScheduler.setJobFactory(JobFactory factory) |
void |
RemoteScheduler.setJobFactory(JobFactory factory) |
void |
RemoteMBeanScheduler.setJobFactory(JobFactory factory) |
void |
RemoteMBeanScheduler.setSchedulerObjectName(ObjectName schedulerObjectName)
Set the name under which the Scheduler MBean is registered on the
remote MBean server.
|
void |
RemoteMBeanScheduler.setSchedulerObjectName(String schedulerObjectName)
Set the name under which the Scheduler MBean is registered on the
remote MBean server.
|
void |
RemoteScheduler.shutdown()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.shutdown()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.shutdown(boolean waitForJobsToComplete)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.shutdown(boolean waitForJobsToComplete)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.standby()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.standby()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
StdScheduler.start()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.start()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.start()
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
StdScheduler.startDelayed(int seconds)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.startDelayed(int seconds)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.startDelayed(int seconds)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
StdScheduler.triggerJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.triggerJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.triggerJob(JobKey jobKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
void |
StdScheduler.triggerJob(JobKey jobKey,
JobDataMap data)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteScheduler.triggerJob(JobKey jobKey,
JobDataMap data)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
void |
RemoteMBeanScheduler.triggerJob(JobKey jobKey,
JobDataMap data)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
boolean |
StdScheduler.unscheduleJob(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteScheduler.unscheduleJob(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler . |
boolean |
RemoteMBeanScheduler.unscheduleJob(TriggerKey triggerKey)
Calls the equivalent method on the 'proxied'
QuartzScheduler ,
passing the SchedulingContext associated with this
instance. |
boolean |
StdScheduler.unscheduleJobs(List<TriggerKey> triggerKeys) |
boolean |
RemoteScheduler.unscheduleJobs(List<TriggerKey> triggerKeys) |
boolean |
RemoteMBeanScheduler.unscheduleJobs(List<TriggerKey> triggerKeys) |
| Constructor and Description |
|---|
StdSchedulerFactory(Properties props)
Create a StdSchedulerFactory that has been initialized via
. |
StdSchedulerFactory(String fileName)
Create a StdSchedulerFactory that has been initialized via
. |
| Modifier and Type | Class and Description |
|---|---|
class |
LockException
Exception class for when there is a failure obtaining or releasing a
resource lock.
|
class |
NoSuchDelegateException
Exception class for when a driver delegate cannot be found for a given
configuration, or lack thereof.
|
| Modifier and Type | Method and Description |
|---|---|
void |
JobStoreSupport.schedulerStarted() |
| Modifier and Type | Method and Description |
|---|---|
void |
SimpleTriggerImpl.validate()
Validates whether the properties of the
JobDetail are
valid for submission into a Scheduler . |
void |
DailyTimeIntervalTriggerImpl.validate()
Validates whether the properties of the
JobDetail are
valid for submission into a Scheduler . |
void |
CalendarIntervalTriggerImpl.validate()
Validates whether the properties of the
JobDetail are
valid for submission into a Scheduler . |
void |
AbstractTrigger.validate()
Validates whether the properties of the
JobDetail are
valid for submission into a Scheduler . |
| Modifier and Type | Class and Description |
|---|---|
class |
JmsJobException
The JmsJobException is used to indicate an error during sending of a
javax.jms.Message . |
| Modifier and Type | Method and Description |
|---|---|
void |
SchedulerListenerSupport.schedulerError(String msg,
SchedulerException cause) |
void |
BroadcastSchedulerListener.schedulerError(String msg,
SchedulerException cause) |
| Modifier and Type | Method and Description |
|---|---|
void |
SchedulerPluginWithUserTransactionSupport.initialize(String pname,
Scheduler sched) |
| Modifier and Type | Method and Description |
|---|---|
void |
LoggingTriggerHistoryPlugin.initialize(String pname,
Scheduler scheduler,
ClassLoadHelper classLoadHelper)
Called during creation of the
Scheduler in order to give
the SchedulerPlugin a chance to initialize. |
void |
LoggingJobHistoryPlugin.initialize(String pname,
Scheduler scheduler,
ClassLoadHelper classLoadHelper)
Called during creation of the
Scheduler in order to give
the SchedulerPlugin a chance to initialize. |
| Modifier and Type | Method and Description |
|---|---|
void |
JobInterruptMonitorPlugin.initialize(String name,
Scheduler scheduler,
ClassLoadHelper helper) |
| Modifier and Type | Method and Description |
|---|---|
void |
ShutdownHookPlugin.initialize(String name,
Scheduler scheduler,
ClassLoadHelper classLoadHelper)
Called during creation of the
Scheduler in order to give
the SchedulerPlugin a chance to initialize. |
| Modifier and Type | Method and Description |
|---|---|
void |
XMLSchedulingDataProcessorPlugin.initialize(String name,
Scheduler scheduler,
ClassLoadHelper schedulerFactoryClassLoadHelper)
Called during creation of the
Scheduler in order to give
the SchedulerPlugin a chance to initialize. |
| Modifier and Type | Method and Description |
|---|---|
String |
SystemPropertyInstanceIdGenerator.generateInstanceId()
Returns the cluster wide value for this scheduler instance's id, based on a system property
|
String |
SimpleInstanceIdGenerator.generateInstanceId() |
String |
HostnameInstanceIdGenerator.generateInstanceId() |
Job |
SimpleJobFactory.newJob(TriggerFiredBundle bundle,
Scheduler Scheduler) |
Job |
PropertySettingJobFactory.newJob(TriggerFiredBundle bundle,
Scheduler scheduler) |
protected void |
PropertySettingJobFactory.setBeanProps(Object obj,
JobDataMap data) |
| Modifier and Type | Method and Description |
|---|---|
void |
SchedulerSignaler.notifySchedulerListenersError(String string,
SchedulerException jpe) |
| Modifier and Type | Method and Description |
|---|---|
String |
InstanceIdGenerator.generateInstanceId()
Generate the instance id for a
Scheduler |
Date |
TimeBroker.getCurrentTime()
Deprecated.
Get the current time, as known by the
TimeBroker . |
void |
SchedulerPlugin.initialize(String name,
Scheduler scheduler,
ClassLoadHelper loadHelper)
Called during creation of the
Scheduler in order to give
the SchedulerPlugin a chance to initialize. |
Job |
JobFactory.newJob(TriggerFiredBundle bundle,
Scheduler scheduler)
Called by the scheduler at the time of the trigger firing, in order to
produce a
Job instance on which to call execute. |
void |
JobStore.schedulerStarted()
Called by the QuartzScheduler to inform the
JobStore that
the scheduler has started. |
void |
OperableTrigger.validate()
Validates whether the properties of the
JobDetail are
valid for submission into a Scheduler . |
| Constructor and Description |
|---|
C3p0PoolingConnectionProvider(Properties config)
Create a connection pool using the given properties.
|
C3p0PoolingConnectionProvider(String dbDriver,
String dbURL,
String dbUser,
String dbPassword,
int maxConnections,
String dbValidationQuery) |
HikariCpPoolingConnectionProvider(Properties config)
Create a connection pool using the given properties.
|
HikariCpPoolingConnectionProvider(String dbDriver,
String dbURL,
String dbUser,
String dbPassword,
int maxConnections,
String dbValidationQuery) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
XMLSchedulingDataProcessor.executePreProcessCommands(Scheduler scheduler) |
protected void |
XMLSchedulingDataProcessor.processFile(String fileName,
String systemId)
Process the xmlfile named
fileName with the given system
ID. |
void |
XMLSchedulingDataProcessor.processStreamAndScheduleJobs(InputStream stream,
String systemId,
Scheduler sched)
Process the xmlfile named
fileName with the given system
ID. |
protected void |
XMLSchedulingDataProcessor.scheduleJobs(Scheduler sched)
Schedules the given sets of jobs and triggers.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PlainTerracottaJobStore.schedulerStarted() |
void |
AbstractTerracottaJobStore.schedulerStarted() |
Copyright 2001-2019, Terracotta, Inc.


Welcome back!
No account yet? Register
We are happy to welcome you!
We sent a confirmation email to you.
Wrong email or password. Please try again!
An account with this email address already exists.


|
Space Station Rescue Souls
|
The system that fires and updates bullets. More...
#include <BulletSystem.h>
Public Member Functions | |
| BulletSystem () | |
| virtual | ~BulletSystem ()=default |
| BulletSystem (BulletSystem const &)=default | |
| BulletSystem & | operator= (BulletSystem const &)=default |
| BulletSystem (BulletSystem &&)=default | |
| BulletSystem & | operator= (BulletSystem &&)=default |
| virtual void | update (app::time::seconds const &dt) override |
| void | spawnBullet (math::Vector2f position, float angle, bool firedByPlayer) |
| Public Member Functions inherited from app::sys::BaseSystem | |
| BaseSystem () | |
| virtual | ~BaseSystem ()=default |
| BaseSystem (BaseSystem const &)=default | |
| BaseSystem & | operator= (BaseSystem const &)=default |
| BaseSystem (BaseSystem &&)=default | |
| BaseSystem & | operator= (BaseSystem &&)=default |
Private Attributes | |
| app::Registry & | m_registry |
| const float | PI = 3.1416 |
Additional Inherited Members | |
| Protected Attributes inherited from app::sys::BaseSystem | |
| app::Registry & | m_registry |
The system that fires and updates bullets.
Definition at line 16 of file BulletSystem.h.
|
inline |
Definition at line 19 of file BulletSystem.h.
|
virtualdefault |
|
default |
|
default |
|
default |
|
default |
| void app::sys::BulletSystem::spawnBullet | ( | math::Vector2f | position, |
| float | angle, | ||
| bool | firedByPlayer | ||
| ) |
this function spawns a bullet entity.
| position | |
| angle | |
| firedByPlayer |
Definition at line 44 of file BulletSystem.cpp.
|
overridevirtual |
updates all projectiles.
| dt | delta time in seconds |
Implements app::sys::BaseSystem.
Definition at line 17 of file BulletSystem.cpp.
|
private |
the registry for the entities.
Definition at line 45 of file BulletSystem.h.
|
private |
value of PI.
Definition at line 51 of file BulletSystem.h.


Observing users is a great way to learn their goals and values, and come up with design insight.
Click Here to read more details about my practice on needfinding.
A way to visually show the solution to a problem.
A way to create a user experience without spending too much time on developing while getting users feedback in the early stage of development.
Ask users for their opinions to identify any usability issues.
Use the heuristic evaluations as a guideline to highlight usability issues in prototypes.


Paint
Home
Page 1
Page 1-1
Page 1-2
Page 1-3
Page 2
Sign Up
Login
© 2016 - All Rights with Webenlance
webenlance.com
About us
Blog
Faq's
Contact us
Site Map


nips nips2001 nips2001-178 nips2001-178-reference knowledge-graph by maker-knowledge-mining
Source: pdf
Author: Lehel Csató, Manfred Opper, Ole Winther
Abstract: The adaptive TAP Gibbs free energy for a general densely connected probabilistic model with quadratic interactions and arbritary single site constraints is derived. We show how a speciﬁc sequential minimization of the free energy leads to a generalization of Minka’s expectation propagation. Lastly, we derive a sparse representation version of the sequential algorithm. The usefulness of the approach is demonstrated on classiﬁcation and density estimation with Gaussian processes and on an independent component analysis problem.
[1] T.P. Minka. Expectation propagation for approximate Bayesian inference. PhD thesis, Dep. of Electrical Eng. and Comp. Sci.; MIT, 2000.
[2] J. S. Yedidia, W. T. Freeman and Y. Weiss, Generalized Belief Propagation, to appear in Advances in Neural Information Processing Systems (NIPS’2000), MIT Press (2001).
[3] M. Opper and O. Winther, Tractable approximations for probabilistic models: The adaptive TAP approach, Phys. Rev. Lett. 86, 3695 (2001).
[4] L. Csat´ and M. Opper. Sparse Gaussian Processes. Neural Computation accepted (2001). o
[5] P.A.d.F.R. Højen-Sørensen, O. Winther, and L. K. Hansen, Mean Field Approaches to Independent Component Analysis, Neural Computation accepted (2001). Available from http://www.cbs.dtu.dk/winther/
[6] T. Plefka, Convergence condition of the TAP equations for the inﬁnite-ranged Ising spin glass model, J. Phys. A 15, 1971 (1982).
[7] T. Tanaka, Mean-Field Theory of Boltzmann Machine Learning, Phys. Rev. E 58, 2302(1998).
[8] G. Parisi and M. Potters, Mean-Field Equations for Spin Models with Orthogonal Interaction Matrices, J. Phys. A (Math. Gen.) 28, 5267 (1995).
[9] L. Csat´ , E. Fokou´ , M. Opper, B. Schottky, and O. Winther. Efﬁcient approaches to Gaussian o e process classiﬁcation. In Advances in Neural Information Processing Systems, volume 12, (2000).
[10] D.M. Schmidt. Continuous probability distributions from ﬁnite data. arXiv:physics/9808005 (1998)


The numbers will not match the daily reports from the State of Massachusetts for several reasons:
- Some people are tested more than once (for example, as a confirmation or re-test, or as part of an ongoing college/university testing program). The figures here reflect the number of tests performed, not the number of people tested.
- Broad Institute processes some tests from other states.
The "percent positive" pertains to the tests submitted to Broad. Because different organizations use different criteria for selecting individuals for testing, it is not possible to draw meaningful conclusions about infection rates or trends from these data.
The Clinical Research Sequencing Platform, LLC is a subsidiary of the Broad Institute.


ngMock
| Name | Description |
|---|---|
| angular.mock.TzDate | NOTE: this is not an injectable instance, just a globally available mock class of |
| $rootScope.Scope | Scope type decorated with helper methods useful for testing. These
methods are automatically available on any Scope instance when
|


Sources: Blazers signing Carmelo Anthony to non-guaranteed deal
by Adrian WojnarowskiCarmelo Anthony, who has been out of the NBA for over a year, will sign a non-guaranteed deal with the Portland Trail Blazers, league sources told ESPN.
The Blazers have tried at different times in the past to add Anthony and made an attempt to acquire him when he was with the New York Knicks.
Blazers president of basketball operations Neil Olshey and Anthony's agent, Leon Rose of CAA Sports, stayed in contact about Anthony since the preseason, sources said. Conversations picked up over the past two days, and Olshey and coach Terry Stotts talked directly with Anthony on Thursday before reaching an agreement.
Portland is lagging toward the bottom of the Western Conference standings with a 4-8 record, having lost its past two games.
Anthony, 35, will join the Blazers on their upcoming six-game road trip, which starts Saturday against San Antonio, sources said.
Power forward was the position where the Blazers were most vulnerable, and a shoulder injury to Zach Collins only amplified the void there. Anthony returns to fill that need.
He could fit in well with the Trail Blazers, who have struggled to get production from their forwards this season. They rank 27th in points per game (36.3), tied for 28th in assists per game (5.5) and last in field goal percentage (39%).
Portland star Damian Lillard said in September that the team has its sights set on an NBA title, and that's something Anthony has yet to achieve. He is one of 19 players in NBA history with 25,000 points and 6,500 rebounds; only four have not won an NBA title: Karl Malone, Dominique Wilkins, Alex English and Anthony.
| 1st 14 years | Past 2 | |
|---|---|---|
| PPG | 24.8 | 15.9 |
| FG pct | 45% | 40% |
| FGA PG | 19.5 | 14.6 |
| Mins PG | 36.2 | 31.8 |
| -- ESPN Stats & Information research |
There was a time following his release by the Houston Rockets when Anthony said he questioned whether he wanted to play again, but he told ESPN's Stephen A. Smith in August that he was ready to return.
"I'm in the gym every single day," Anthony said. He also noted that "silence is not my surrender" and that he had been quiet until then because he felt he needed to step away from the game to "reevaluate myself, reevaluate my career, reevaluate my life."
Anthony, a 10-time All-Star and six-time All-NBA player, suited up most recently for the Rockets in a 10-game stint that ended early in the 2018 season.
In addition to the Rockets, Anthony has played for the Thunder, Knicks and Nuggets, with his greatest success coming with New York and Denver.
Anthony won the league's scoring title in 2012-13, averaging 28.7 points per game. That season was the last time the Knicks made the playoffs and preceded a five-season absence from the postseason for Anthony, who had made the playoffs for 10 consecutive seasons over his time in Denver and New York.


Unix TLS Tools
Deploying OCaml-TLS
We developed various Unix applications which use the OCaml-TLS stack. In this article, we will describe them in detail and getting you ready to deploy.
tlstunnel
opam install tlstunnel
Tlstunnel is a stud like TLS
proxy. It listens on a given port and address, answers TLS
connections, and forwards the data to another service. It is
developed as a UNIX application. The configuration options of
tlstunnel
are simplistic: --frontend host:port
and --backend
host:port
specify the front and backend. Optionally logs can be
directed to a file (--log FILE
). Required options are the
certificate chain and private key, PEM-encoded in a file. They can be
merged into a single file, or given as two distinct files (--cert
FILE
and optionally --key FILE
if a distinct file is used).
jackline
opam repo add xmpp-dev https://github.com/hannesm/xmpp-opam.git
opam install jackline
Jackline is a terminal-based XMPP (jabber) client supporting basic features (ping, message receipts, OTR encryption). After installation it starts with an interactive configuration.
tlsclient
opam pin add tlsclient https://github.com/hannesm/tlsclient.git
Tlsclient is a TLS client, in the spirit of openssl s_client
. Given
a hostname and port it will connect there and do a TLS handshake, and
report back the certificate chain and security parameters. A
directory with trust anchors can be provided, which will be used to
verify the certificate chain.


"""
comm.py:
This is the F prime communications adapter. This allows the F prime ground tool suite to interact with running F prime
deployments that exist on the other end of a "wire" (some communication bus). This is done with the following mechanics:
1. An adapter is instantiated to handle "read" and "write" functions against the wire
2. A framer/deframer is instantiated in order to frame/deframe those packets as transported across the wire.
3. "Uplink" and "Downlink" threads are created to loop on data from flight (F prime) and ground (F prime ground)
interfaces ensuring that ground data is framed and written to the wire, and flight data is deframed and sent to the
ground side.
Note: assuming the module containing the ground adapter has been imported, then this code should provide it as a CLI
argument, removing the need to rewrite most of this class to use something different.
@author lestarch
"""
import argparse
import logging
import queue
import sys
import threading
# Required adapters built on standard tools
import fprime_gds.common.adapters.base
import fprime_gds.common.adapters.ground
import fprime_gds.common.adapters.ip
import fprime_gds.common.logger
import fprime_gds.executables.cli
from fprime.common.models.serialize.numerical_types import U32Type
from fprime_gds.common.adapters.framing import FpFramerDeframer
from fprime_gds.common.utils.data_desc_type import DataDescType
# Uses non-standard PIP package pyserial, so test the waters before getting a hard-import crash
try:
import fprime_gds.common.adapters.uart
except ImportError:
pass
[docs]LOGGER = logging.getLogger("comm")
[docs]class Uplinker:
"""
Pulls out the code useful for uplink into a single designated place. This will run as a thread, which essentially
calls does the following:
1. Read packets of incoming ground system data
2. Frame packet
3. Uplink packet
4. Repeat 2-3 until queue of packets is drained
5. Repeat 1-4
Note: this class also implements an uplink handshake to the other side of the ground system, to ensure that uplinked
items do not roll this process over via the thundering herd.
"""
def __init__(self, uplink_adapter, ground, downlinker):
"""
Uplinker requires an adapter reference to flight side (outgoing data), ground side handler(incoming data), and a
reference to the downlinker to queue return handshake packets.
:param uplink_adapter: adapter used to talk to the flight side of the system
:param ground: ground handler for sourcing uplink packets from the other ground components
:param downlinker: downlinker object to return handshaking requests
"""
self.uplink_adapter = uplink_adapter
self.ground = ground
self.downlink = downlinker
self.running = True
self.framer = FpFramerDeframer()
[docs] def uplink(self):
"""
Runs the data uplink to the FSW. The data will first be read from the ground handler, framed with the framing
tokens, and then uplinked by the flight adapter's 'write' definition. This will also retry the uplink up to
RETRY_COUNT times in case the write failed.
:param data: data to be framed.
"""
data_packets = self.ground.receive_all()
for valid_packet in filter(
lambda packet: packet is not None and len(packet) > 0, data_packets
):
framed = self.framer.frame(valid_packet)
for retry in range(0, Uplinker.RETRY_COUNT):
if self.uplink_adapter.write(framed):
self.downlink.queue_downlink(Uplinker.get_handshake(valid_packet))
break
else:
raise UplinkFailureException(
"Uplink failed to send {} bytes of data after {} retries".format(
len(framed), Uplinker.RETRY_COUNT
)
)
[docs] def stop(self):
""" Stop the thread depends will close the ground resource which may be blocking """
self.running = False
self.ground.close()
@staticmethod
[docs] def get_handshake(packet):
"""
Gets a handshake raw frame. It repeats the last packet.
:param packet: packet to repeat back out
:return: handshake raw-frame
"""
return U32Type(DataDescType["FW_PACKET_HAND"].value).serialize() + packet
[docs] def run(self):
"""
Method that run the uplinker thread. This should loop-forever. Will log any uplink errors that occur, but will
not stop upon uplink error.
"""
while self.running:
try:
self.uplink()
except UplinkFailureException as ufe:
LOGGER.warning("Uplink exception occured: %s", (ufe))
# Shutdown exception handling, only keep exception when running
except OSError:
if self.running:
raise
[docs]class UplinkFailureException(Exception):
"""
After all retries were complete, uplink has still failed
"""
[docs]class Downlinker:
"""
Handles the actions associated with downlinking. This boils down to the following steps:
1. Reading raw data from the raw data adapter facing the flight-side of the system
2. Appending any new data to pool of available data
3. Deframing all packets available from pool of available data
4. Sending all deframed packets out to ground system
5. Repeat steps 1-4
"""
def __init__(self, downlink_adapter, ground):
"""
Downlinker requires an adapter reference to flight side (incoming data), and ground side handler(outgoing data).
:param uplink_adapter: adapter used to talk to the flight side of the system
:param ground: ground handler for sinking downlink packets to the other ground components
:param downlinker: downlinker object to return handshaking requests
"""
self.downlink_adapter = downlink_adapter
self.ground = ground
self.running = True
self.deframer = FpFramerDeframer()
self.pool = b""
self.enqueued = queue.Queue()
[docs] def downlink(self):
"""
Runs the actual downlink of data.
"""
# Read the downlink data for a full (maximum) frame, and process if non-zero. No retries, as retry is implicit.
self.pool += self.downlink_adapter.read()
frames, self.pool = self.deframer.deframe_all(self.pool, no_copy=True)
# Add all enqueued items. Implemented as a try-catch as "empty" makes no guarentees, so a try-catch is required.
try:
while not self.enqueued.empty():
frames.append(self.enqueued.get_nowait())
except queue.Empty:
pass
# Send out all frames found to GDS
self.ground.send_all(frames)
[docs] def stop(self):
""" Stop the thread depends will close the ground resource which may be blocking """
self.running = False
self.downlink_adapter.close()
[docs] def queue_downlink(self, frame):
"""
Enqueues a frame to send as part of downlink. This should not require deframing.
:param frame: frame to enqueue
"""
self.enqueued.put(frame)
[docs] def run(self):
"""
Method that run the downlinker thread. This should loop-forever.
"""
while self.running:
self.downlink()
[docs]def main():
"""
Main program, degenerates into the run loop.
:return: return code
"""
args, _ = fprime_gds.executables.cli.ParserBase.parse_args(
[
fprime_gds.executables.cli.LogDeployParser,
fprime_gds.executables.cli.MiddleWareParser,
fprime_gds.executables.cli.CommParser,
],
description="F prime communications layer.",
client=True,
)
# First setup the ground handler to talk to the ground system.
ground = fprime_gds.common.adapters.ground.TCPGround(args.tts_addr, args.tts_port)
# Create an adapter from input arguments in order to talk to the flight deployment.
adapter = args.comm_adapter
# Create uplink and downlink handlers
downlinker = Downlinker(adapter, ground)
uplinker = Uplinker(adapter, ground, downlinker)
# Open resources and fail if ground is unavailable
ground.open()
# Try to open adapted, but ignore failure as it should reconnect
adapter.open()
# Start-up threads to handle uplink and downlink
down_thread = threading.Thread(target=downlinker.run)
up_thread = threading.Thread(target=uplinker.run)
down_thread.start()
up_thread.start()
# Join on the threads before exiting
try:
down_thread.join()
up_thread.join()
except KeyboardInterrupt:
downlinker.stop()
uplinker.stop()
down_thread.join()
up_thread.join()
return 0
if __name__ == "__main__":
sys.exit(main())


Image Manifest V 2, Schema 2
読む時間の目安: 9 分Image Manifest Version 2, Schema 2
This document outlines the format of the V2 image manifest, schema version 2. The original (and provisional) image manifest for V2 (schema 1), was introduced in the Docker daemon in the v1.3.0 release and is specified in the schema 1 manifest definition
This second schema version has two primary goals. The first is to allow multi-architecture images, through a “fat manifest” which references image manifests for platform-specific versions of an image. The second is to move the Docker engine towards content-addressable images, by supporting an image model where the image’s configuration can be hashed to generate an ID for the image.
Media Types
The following media types are used by the manifest formats described here, and the resources they reference:
application/vnd.docker.distribution.manifest.v1+json
: schema1 (existing manifest format)application/vnd.docker.distribution.manifest.v2+json
: New image manifest format (schemaVersion = 2)application/vnd.docker.distribution.manifest.list.v2+json
: Manifest list, aka “fat manifest”application/vnd.docker.container.image.v1+json
: Container config JSONapplication/vnd.docker.image.rootfs.diff.tar.gzip
: “Layer”, as a gzipped tarapplication/vnd.docker.image.rootfs.foreign.diff.tar.gzip
: “Layer”, as a gzipped tar that should never be pushedapplication/vnd.docker.plugin.v1+json
: Plugin config JSON
Manifest List
The manifest list is the “fat manifest” which points to specific image manifests for one or more platforms. Its use is optional, and relatively few images will use one of these manifests. A client will distinguish a manifest list from an image manifest based on the Content-Type returned in the HTTP response.
Manifest List Field Descriptions
-
schemaVersion
intThis field specifies the image manifest schema version as an integer. This schema uses the version
2
. -
mediaType
stringThe MIME type of the manifest list. This should be set to
application/vnd.docker.distribution.manifest.list.v2+json
. -
manifests
arrayThe manifests field contains a list of manifests for specific platforms.
Fields of an object in the manifests list are:
-
mediaType
stringThe MIME type of the referenced object. This will generally be
application/vnd.docker.distribution.manifest.v2+json
, but it could also beapplication/vnd.docker.distribution.manifest.v1+json
if the manifest list references a legacy schema-1 manifest. -
size
intThe size in bytes of the object. This field exists so that a client will have an expected size for the content before validating. If the length of the retrieved content does not match the specified length, the content should not be trusted.
-
digest
stringThe digest of the content, as defined by the Registry V2 HTTP API Specificiation.
-
platform
objectThe platform object describes the platform which the image in the manifest runs on. A full list of valid operating system and architecture values are listed in the Go language documentation for
$GOOS
and$GOARCH
-
architecture
stringThe architecture field specifies the CPU architecture, for example
amd64
orppc64le
. -
os
stringThe os field specifies the operating system, for example
linux
orwindows
. -
os.version
stringThe optional os.version field specifies the operating system version, for example
10.0.10586
. -
os.features
arrayThe optional os.features field specifies an array of strings, each listing a required OS feature (for example on Windows
win32k
). -
variant
stringThe optional variant field specifies a variant of the CPU, for example
armv6l
to specify a particular CPU variant of the ARM CPU. -
features
arrayThe optional features field specifies an array of strings, each listing a required CPU feature (for example
sse4
oraes
).
-
-
Example Manifest List
Example showing a simple manifest list pointing to image manifests for two platforms:
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
"manifests": [
{
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 7143,
"digest": "sha256:e692418e4cbaf90ca69d05a66403747baa33ee08806650b51fab815ad7fc331f",
"platform": {
"architecture": "ppc64le",
"os": "linux",
}
},
{
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 7682,
"digest": "sha256:5b0bcabd1ed22e9fb1310cf6c2dec7cdef19f0ad69efa1f392e94a4333501270",
"platform": {
"architecture": "amd64",
"os": "linux",
"features": [
"sse4"
]
}
}
]
}
Image Manifest
The image manifest provides a configuration and a set of layers for a container image. It’s the direct replacement for the schema-1 manifest.
Image Manifest Field Descriptions
-
schemaVersion
intThis field specifies the image manifest schema version as an integer. This schema uses version
2
. -
mediaType
stringThe MIME type of the manifest. This should be set to
application/vnd.docker.distribution.manifest.v2+json
. -
config
objectThe config field references a configuration object for a container, by digest. This configuration item is a JSON blob that the runtime uses to set up the container. This new schema uses a tweaked version of this configuration to allow image content-addressability on the daemon side.
Fields of a config object are:
-
mediaType
stringThe MIME type of the referenced object. This should generally be
application/vnd.docker.container.image.v1+json
. -
size
intThe size in bytes of the object. This field exists so that a client will have an expected size for the content before validating. If the length of the retrieved content does not match the specified length, the content should not be trusted.
-
digest
stringThe digest of the content, as defined by the Registry V2 HTTP API Specificiation.
-
-
layers
arrayThe layer list is ordered starting from the base image (opposite order of schema1).
Fields of an item in the layers list are:
-
mediaType
stringThe MIME type of the referenced object. This should generally be
application/vnd.docker.image.rootfs.diff.tar.gzip
. Layers of typeapplication/vnd.docker.image.rootfs.foreign.diff.tar.gzip
may be pulled from a remote location but they should never be pushed. -
size
intThe size in bytes of the object. This field exists so that a client will have an expected size for the content before validating. If the length of the retrieved content does not match the specified length, the content should not be trusted.
-
digest
stringThe digest of the content, as defined by the Registry V2 HTTP API Specificiation.
-
urls
arrayProvides a list of URLs from which the content may be fetched. Content should be verified against the
digest
andsize
. This field is optional and uncommon.
-
Example Image Manifest
Example showing an image manifest:
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 7023,
"digest": "sha256:b5b2b2c507a0944348e0303114d8d93aaaa081732b86451d9bce1f432a537bc7"
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 32654,
"digest": "sha256:e692418e4cbaf90ca69d05a66403747baa33ee08806650b51fab815ad7fc331f"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 16724,
"digest": "sha256:3c3a4604a545cdc127456d94e421cd355bca5b528f4a9c1905b15da2eb4a4c6b"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 73109,
"digest": "sha256:ec4b8955958665577945c89419d1af06b5f7636b4ac3da7f12184802ad867736"
}
]
}
Backward compatibility
The registry will continue to accept uploads of manifests in both the old and new formats.
When pushing images, clients which support the new manifest format should first construct a manifest in the new format. If uploading this manifest fails, presumably because the registry only supports the old format, the client may fall back to uploading a manifest in the old format.
When pulling images, clients indicate support for this new version of the
manifest format by sending the
application/vnd.docker.distribution.manifest.v2+json
and
application/vnd.docker.distribution.manifest.list.v2+json
media types in an
Accept
header when making a request to the manifests
endpoint. Updated
clients should check the Content-Type
header to see whether the manifest
returned from the endpoint is in the old format, or is an image manifest or
manifest list in the new format.
If the manifest being requested uses the new format, and the appropriate media
type is not present in an Accept
header, the registry will assume that the
client cannot handle the manifest as-is, and rewrite it on the fly into the old
format. If the object that would otherwise be returned is a manifest list, the
registry will look up the appropriate manifest for the amd64 platform and
linux OS, rewrite that manifest into the old format if necessary, and return
the result to the client. If no suitable manifest is found in the manifest
list, the registry will return a 404 error.
One of the challenges in rewriting manifests to the old format is that the old format involves an image configuration for each layer in the manifest, but the new format only provides one image configuration. To work around this, the registry will create synthetic image configurations for all layers except the top layer. These image configurations will not result in runnable images on their own, but only serve to fill in the parent chain in a compatible way. The IDs in these synthetic configurations will be derived from hashes of their respective blobs. The registry will create these configurations and their IDs using the same scheme as Docker 1.10 when it creates a legacy manifest to push to a registry which doesn’t support the new format.
registry, on-prem, images, tags, repository, distribution, api, advanced, manifest


Copyright © 2021 STMicroelectronics
STMCube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost.
STM32Cube covers STM32 portfolio.
STM32Cube Version 1.x includes:
The STM32CubeMX, a graphical software configuration tool that allows to generate C initialization code using graphical wizards.
A comprehensive embedded software platform, delivered per series (such as [STM32CubeMP15] for STM32MP15 series)
The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring maximized portability across STM32 portfolio.HAL APIs are available for all peripherals.
Low-layer APIs (LL) offering a fast light-weight expert-oriented layer which is closer to the hardware than the HAL. LL APIs are available only for a set of peripherals.
A consistent set of middleware components such as FreeRTOS, OpenAMP.
All embedded software utilities, delivered with a full set of examples.
The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements.
The drivers provided within this package support the STM32MP151/153/157 lines.
This release is a Maintenance Release for STM32MP15 Series
The Project categories flagged by “” have changed since the previous release. “” are new.
The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html
This release contains almost HAL drivers, BSP drivers, templates, projects and examples.
| Name | Version | Release notes |
|---|---|---|
| Projects STM32MP157C-EV1 and DK2 | V1.6.0 | release notes |
| - Applications | ||
| - Demonstrations | ||
| - Examples | ||
| - Templates |
The components flagged by “” have changed since the previous release. “” are new.
| Name | Version | Release note |
|---|---|---|
| Cortex-M CMSIS | V5.6.0 | release notes |
| STM32MP1xx CMSIS | V1.6.0 | release notes |
| STM32MP1xx HAL | V1.6.0 | release notes |
| BSP STM32MP1xx DISCO | V1.6.0 | release notes |
| BSP STM32MP1xx EVAL | V1.6.0 | release notes |
| Name | Version | Release note |
|---|---|---|
| FreeRTOS | V10.2.1 | release notes |
| ST modified _20190719 | release notes | |
| OpenAMP | v2021.10 | |
| - libmetal | ST modified _20220118 | release notes |
| - open-amp | ST modified _20220118 | release notes |
| - mw_if | ST modified _20220118 | release notes |
| Name | Version | Release note |
|---|---|---|
| ResourceManager | mp1/v1.11.0 | release notes |
This release is a Maintenance Release for STM32MP15 Series
The Project categories flagged by “” have changed since the previous release. “” are new.
The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html
This release contains almost HAL drivers, BSP drivers, templates, projects and examples.
| Name | Version | Release notes |
|---|---|---|
| Projects STM32MP157C-EV1 and DK2 | V1.5.0 | release notes |
| - Applications | ||
| - Demonstrations | ||
| - Examples | ||
| - Templates |
The components flagged by “” have changed since the previous release. “” are new.
| Name | Version | Release note |
|---|---|---|
| Cortex-M CMSIS | V5.6.0 | release notes |
| STM32MP1xx CMSIS | V1.5.0 | release notes |
| STM32MP1xx HAL | V1.5.0 | release notes |
| BSP STM32MP1xx DISCO | V1.5.0 | release notes |
| BSP STM32MP1xx EVAL | V1.5.0 | release notes |
| Name | Version | Release note |
|---|---|---|
| FreeRTOS | V10.2.1 | release notes |
| ST modified _20190719 | release notes | |
| OpenAMP | v2021.04 | |
| - libmetal | ST modified _20211013 | release notes |
| - open-amp | ST modified _20210915 | release notes |
| - mw_if | ST modified _20210915 | release notes |
| Name | Version | Release note |
|---|---|---|
| ResourceManager | mp1/v1.11.0 | release notes |
This release is a Maintenance Release for STM32MP15 Series
The Project categories flagged by “” have changed since the previous release. “” are new.
The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html
This release contains almost HAL drivers, BSP drivers, templates, projects and examples.
| Name | Version | Release notes |
|---|---|---|
| Projects STM32MP157C-EV1 and DK2 | V1.4.0 | release notes |
| - Applications | ||
| - Demonstrations | ||
| - Examples | ||
| - Templates |
The components flagged by “” have changed since the previous release. “” are new.
| Name | Version | Release note |
|---|---|---|
| Cortex-M CMSIS | V5.4.0 | release notes |
| STM32MP1xx CMSIS | V1.4.0 | release notes |
| STM32MP1xx HAL | V1.4.0 | release notes |
| BSP STM32MP1xx DISCO | V1.4.0 | release notes |
| BSP STM32MP1xx EVAL | V1.4.0 | release notes |
| Name | Version | Release note |
|---|---|---|
| FreeRTOS | V10.2.1 | release notes |
| ST modified _20190719 | release notes | |
| OpenAMP | v2020.10 | |
| - libmetal | ST modified _20201215 | release notes |
| - open-amp | ST modified _20201215 | release notes |
| - mw_if | ST modified _20201215 | release notes |
| Name | Version | Release note |
|---|---|---|
| ResourceManager | mp1/v1.11.0 | release notes |
This release is a Maintenance Release for STM32MP15 Series
The Project categories flagged by “” have changed since the previous release. “” are new.
The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html
This release contains almost HAL drivers, BSP drivers, templates, projects and examples.
| Name | Version | Release notes |
|---|---|---|
| Projects STM32MP157C-EV1 and DK2 | V1.3.0 | release notes |
| - Applications | ||
| - Demonstrations | ||
| - Examples | ||
| - Templates |
The components flagged by “” have changed since the previous release. “” are new.
| Name | Version | Release note |
|---|---|---|
| Cortex-M CMSIS | V5.4.0 | release notes |
| STM32MP1xx CMSIS | V1.3.0 | release notes |
| STM32MP1xx HAL | V1.3.0 | release notes |
| BSP STM32MP1xx DISCO | V1.3.0 | release notes |
| BSP STM32MP1xx EVAL | V1.3.0 | release notes |
| Name | Version | Release note |
|---|---|---|
| FreeRTOS | V10.2.1 | release notes |
| ST modified _20190719 | release notes | |
| OpenAMP | v2018.10 | |
| - libmetal | ST modified _20200110 | release notes |
| - open-amp | ST modified _20200110 | release notes |
| - mw_if | ST modified _20200110 | release notes |
| Name | Version | Release note |
|---|---|---|
| ResourceManager | mp1/v1.11.0 | release notes |
This release is a Maintenance Release for STM32MP15 Series
The Project categories flagged by “” have changed since the previous release. “” are new.
The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html
This release contains almost HAL drivers, BSP drivers, templates, projects and examples.
| Name | Version | Release notes |
|---|---|---|
| Projects STM32MP157C-EV1 and DK2 | V1.2.0 | release notes |
| - Applications | ||
| - Demonstrations | ||
| - Examples | ||
| - Templates |
The components flagged by “” have changed since the previous release. “” are new.
| Name | Version | Release note |
|---|---|---|
| Cortex-M CMSIS | V5.4.0 | release notes |
| STM32MP1xx CMSIS | V1.2.0 | release notes |
| STM32MP1xx HAL | V1.2.0 | release notes |
| BSP STM32MP1xx DISCO | V1.2.0 | release notes |
| BSP STM32MP1xx EVAL | V1.2.0 | release notes |
| Name | Version | Release note |
|---|---|---|
| FreeRTOS | V10.2.1 | release notes |
| ST modified _20190719 | release notes | |
| OpenAMP | v2018.10 | |
| - libmetal | ST modified _20200110 | release notes |
| - open-amp | ST modified _20200110 | release notes |
| - mw_if | ST modified _20200110 | release notes |
| Name | Version | Release note |
|---|---|---|
| ResourceManager | mp1/v1.11.0 | release notes |
-NA
This release is the First Maintenance Release for STM32MP15 Series
The Project categories flagged by “” have changed since the previous release. “” are new.
The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html
This release contains almost HAL drivers, BSP drivers, templates, projects and examples.
| Name | Version | Release notes |
|---|---|---|
| Projects STM32MP157C-EV1 and DK2 | V1.1.0 | release notes |
| - Applications | ||
| - Demonstrations | ||
| - Examples | ||
| - Templates |
The components flagged by “” have changed since the previous release. “” are new.
| Name | Version | Release note |
|---|---|---|
| Cortex-M CMSIS | V5.4.0 | release notes |
| STM32MP1xx CMSIS | V1.1.0 | release notes |
| STM32MP1xx HAL | V1.1.0 | release notes |
| BSP STM32MP1xx DISCO | V1.1.0 | release notes |
| BSP STM32MP1xx EVAL | V1.1.0 | release notes |
| Name | Version | Release note |
|---|---|---|
| FreeRTOS | V10.0.1 | release notes |
| ST modified _20190329 | release notes | |
| OpenAMP | v2018.10 | |
| - libmetal | ST modified _20190329 | release notes |
| - open-amp | ST modified _20190329 | release notes |
| - mw_if | ST modified _20190729 | release notes |
| Name | Version | Release note |
|---|---|---|
| ResourceManager | mp1/v1.9.0 | release notes |
-NA
This release is the First Official Release for STM32MP15 Series
The Project categories flagged by “” have changed since the previous release. “” are new.
The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html
This release contains almost HAL drivers, BSP drivers, templates, projects and examples.
| Name | Version | Release notes |
|---|---|---|
| Projects STM32MP157C-EV1 and DK2 | V1.0.0 | release notes |
| - Applications | ||
| - Demonstrations | ||
| - Examples | ||
| - Templates |
The components flagged by “” have changed since the previous release. “” are new.
| Name | Version | Release note |
|---|---|---|
| Cortex-M CMSIS | V5.2.0 | release notes |
| STM32MP1xx CMSIS | V1.0.0 | release notes |
| STM32MP1xx HAL | V1.0.0 | release notes |
| BSP STM32MP1xx DISCO | V1.0.0 | release notes |
| BSP STM32MP1xx EVAL | V1.0.0 | release notes |
| Name | Version | Release note |
|---|---|---|
| FreeRTOS | V10.0.1 | release notes |
| ST modified _20180813 | release notes | |
| OpenAMP | v2018.10 | |
| - libmetal | ST modified _20190125 | release notes |
| - open-amp | ST modified _20190125 | release notes |
| - mw_if | ST modified _20190125 | release notes |
| Name | Version | Release note |
|---|---|---|
| ResourceManager | mp1/v1.5.0 | release notes |
-NA