Solstice::ImplementationManager - Manages inter-app communication.


Solstice documentation  | view source Contained in the Solstice distribution.

Index


NAME

Top

Solstice::ImplementationManager - Manages inter-app communication.

SYNOPSIS

Top

  my $manager = Solstice::ImplementationManager->new();
  # The list returned constists of Solstice::ImplementationData objects.
  my $list = $manager->createList({
      person => $solstice_person,
    method => 'methodName',
    args   => \@arguments_to_method,
  });

Export

No symbols exported.

Methods

new()

Creates a new Solstice::ImplementationManager object.

getToolImplementationManagers()

Returns a List containing all available managers.

getAppsWithoutManager()

Returns a List containing all installed applications that don't have a manager.

createList({ person => $solstice_person, method => 'methodName', args => \@args_to_method })

Calls the given method on all installed factories, returning a List of Solstice::ImplementationData objects.

_initializeManagers()

Determines what tools have managers, and creates them, while tracking those that don't.

Modules Used

Solstice::Database.

AUTHOR

Top

Catalyst Group, <catalyst@u.washington.edu>

VERSION

Top

$Revision: 2579 $

COPYRIGHT

Top


Solstice documentation  | view source Contained in the Solstice distribution.