Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method and technique for an extendable eclipse service which roams eclipse workspace data

IP.com Disclosure Number: IPCOM000182432D
Original Publication Date: 2009-Apr-30
Included in the Prior Art Database: 2009-Apr-30
Document File: 2 page(s) / 24K

Publishing Venue

IBM

Abstract

Disclosed is a method and technique for an extendable eclipse service which roams eclipse workspace data

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 56% of the total text.

Page 1 of 2

Method and technique for an extendable eclipse service which roams eclipse

Method and technique for an extendable eclipse service which roams eclipseMethod and technique for an extendable eclipse service which roams eclipse

workspace data

workspace dataworkspace data

There is no easy way to get eclipse workspace data to move from machine to machine . The Eclipse workspace has machine dependent settings /configuration which are not


1.

work when disconnected from the network)

The roaming service collects/restores and transports eclipse workspace data from one machine to another without any end user interaction . It allows eclipse application developers a way to have their application data roamed to other machines, and allows them to customize how the data is roamed .

Definitions:
Roaming - The ability of machine specific data to follow you from machine to machine . Eclipse - http://www.eclipse.org/

Provide a extendable "roaming" service in eclipse.


1.

2.

The service code is executed during eclipse startup and shutdown .

3.

The Roaming service is an extendable service which allows 3rd party contributions

via extension points

The Roaming Service Extension Points are..


1.

been roamed, but before eclipse is shutdown)

The roaming service is loaded very early in the eclipse life cycle (right after the

easily moved from one computer to another
Work around :


1.

1.

An end user can configure the workspace on each computer instance , this is

time consuming, error prone, and can result in lost data.

Manually copy the configuration data (time consuming, error prone, and can

result in lost data)

Use a shared network drive (does not support concurrency, and does not

2.

3.

1.

The roaming service acts as a job manager which loads and runs contributed

code via extension points


The roaming jobs are run at specific points in the roaming lifecycle .

2.

1.


2.

Life Cycle (provides callbacks for pre/post roaming startup and shutdown)

Roaming Veto ( provides a way to veto roaming during eclipse startup and

shutdown)

Roaming settings (provides the ability to specify which bundles roam , and

which roaming providers (how to collect/restore,...