:: com :: sun :: star :: task ::
|
interface XJob |
|
- Description
- specifies a job which is to be executed synchronously
Instead of XAsyncJob the implementation of this interface
will be executed synchronously everytime. That means: they can be sure that the
current stack context will be blocked till this job finish it's work.
- See also
- XAsyncJob
- Developers Guide
- WritingUNO - Jobs - Implementation
|
Methods' Summary |
execute |
executes the job synchronously
|
Methods' Details |
execute
- Description
- executes the job synchronously
- Parameter Arguments
- are arguments for executing the job. Their semantics is completely implementation dependent. Usually,
a concrete implementation of a job specifies in its service descriptions which parameters are allowed
(or expected). This values are persistent by the configuration of the JobExecutor
which use this synchronous job. It's possible to write it back by use special protocol
in return value.
- Returns
- the result of the job. The concrete semantics is service-dependent.
But it should be possible to
- deregister the job
- let him registered although execution was successfully(!)
- make some job specific data persistent inside the job configuration which
is provided by the executor.
- Throws
- com::sun::star::lang::IllegalArgumentException
if some of given arguments doesn't fill out the service specification or
was corrupt so the service couldn't work correctly
- Throws
- com::sun::star::uno::Exception
to notify the executor about failed operation; otherwise the return value
indicates a successful finishing.
|
|
Top of Page
Copyright © 2000, 2012 LibreOffice contributors and/or their affiliates. All rights reserved.
LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.
The Document Foundation acknowledges all community members, please find more info at our website.
Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.