RemoteCallable (install4j API)
Date: 2010-09-29

Overview | Package | Class | Tree | Deprecated | Index | Help
| install4j API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.install4j.api.context
Interface RemoteCallable

All Superinterfaces:
  java.io.Serializable

    public interface RemoteCallable

extends java.io.Serializable

On OS X and Windows Vista and higher, the 'require admin user' action can spawn additional installation processes that have full admin rights. If you have selected to elevate the main installation process you can implement this interface and pass it to `Context.runUnelevated(com.install4j.api.context.RemoteCallable)` to run code in the context of the original user account. Otherwise `Context.runElevated(com.install4j.api.context.RemoteCallable, boolean)` can be used to execute something with full admin rights. All implementations must be fully serializable.

Author:
  ej-technologies GmbH
See Also:
  `Context.runUnelevated(com.install4j.api.context.RemoteCallable)`, `Context.runElevated(com.install4j.api.context.RemoteCallable, boolean)`

Method Summary
`java.io.Serializable` | `execute()` The method that will be executed within the requested account.

Method Detail

### execute

    java.io.Serializable execute()

  The method that will be executed within the requested account.

  Returns:
    You can return any serializable object that will be passed back by `Context.runUnelevated(com.install4j.api.context.RemoteCallable)` or `Context.runElevated(com.install4j.api.context.RemoteCallable, boolean)`

Overview | Package | Class | Tree | Deprecated | Index | Help
| install4j API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD