Main > Free Download Search >

Free uml 2.0 component diagram software for linux

uml 2.0 component diagram

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2133
PoJoe Component Libraries 1.1

PoJoe Component Libraries 1.1


PoJoe Component Libraries project is a set of Java POJO components, originally developed for OSMQ. more>>
PoJoe Component Libraries project is a set of Java POJO components, originally developed for OSMQ. Developers have found these components useful in building robust enterprise applications.
Of note are: a FIFO queue that utilizes memory until a size threshold is reached, paging overflow elements to a disk cache; a dynamic discovery mechanism for locating remote processes by name over an IP network, eliminating the need to identify a remote service with a specific host computer; and a set of peer-to-peer async message components that support n concurrent message publishers for each named subscriber.
Enhancements:
- Minor enhancements and bugfixes, and changing the license from GNU Lesser to Apache 2.0.
<<less
Download (0.87MB)
Added: 2007-06-12 License: The Apache License 2.0 Price:
521 downloads
SWT component for OpenSceneGraph 0.1

SWT component for OpenSceneGraph 0.1


SWT component for OpenSceneGraph is a SWT component that allows you to display an OpenSceneGraph. more>>
SWT component for OpenSceneGraph is a SWT component that allows you to display an OpenSceneGraph.

SWT component for OpenSceneGraph is know as libosgswt. libosgswt is the initial component included inside the josgviewer set of libraries.

The OpenSceneGraph is an open source high peformance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling. Written entirely in Standard C++ and OpenGL it runs on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris and FreeBSD operating systems.
<<less
Download (0.017MB)
Added: 2006-02-08 License: LGPL (GNU Lesser General Public License) Price:
1353 downloads
Midgard Components Framework 2.8.0 Beta 1

Midgard Components Framework 2.8.0 Beta 1


Midgard Components Framework is an advanced component architecture which extends the Midgard Web content management. more>>
Midgard Components Framework (also called MidCOM) is an advanced component architecture which extends the Midgard Web content management framework. It provides mechanisms for building a Web site using components without much need for writing code to glue all this together.
The administration site gets built automatically by using those components. Goodies like a caching engine and subrequests make site building even easier.
Enhancements:
- Full multilingual content support, performance enhancements, and support for Midgard builds that have the legacy API disabled were added.
<<less
Download (0.33MB)
Added: 2007-04-25 License: LGPL (GNU Lesser General Public License) Price:
912 downloads
POE::Component::OSCAR 0.05

POE::Component::OSCAR 0.05


POE::Component::OSCAR is a POE component for the Net::OSCAR module. more>>
POE::Component::OSCAR is a POE component for the Net::OSCAR module.

SYNOPSIS

use POE qw(Component::OSCAR);

[ ... POE set up ... ]

sub _start { # start an OSCAR session $oscar = POE::Component::OSCAR->new();
# start an OSCAR session with automatic throttling of new connections
# to prevent being banned by the server
$oscar = POE::Component::OSCAR->new( throttle => 4 );

# set up the "im_in" callback to call your state, "im_in_state"
$oscar->set_callback( im_in => im_in_state);

# its good to detect errors if you dont want to get banned
$oscar->set_callback( error => error_state );
$oscar->set_callback( admin_error => admin_erro_stater );
$oscar->set_callback( rate_alert => rate_alert_state );

# sign on
$oscar->signon( screenname => $MY_SCREENNAME, password => $MY_PASSWORD );
}
sub im_in_state { my ($nothing, $args) = @_[ARG0..$#_]; my ($object, $who, $what, $away) = @$args;
print "Got $what from $whon";
}

<<less
Download (0.006MB)
Added: 2007-04-18 License: Perl Artistic License Price:
919 downloads
POE::Component::Player::Xmms 0.04

POE::Component::Player::Xmms 0.04


POE::Component::Player::Xmms is a wrapper for the Xmms player. more>>
POE::Component::Player::Xmms is a wrapper for the Xmms player.

SYNOPSIS

use POE qw(Component::Player::Xmms);

POE::Component::Player::Xmms->spawn({ alias => xmms });
$kernel->post(xmms => play => test.mp3);

POE::Kernel->run();

This component is used to manipulate the Xmms player from within a POE application.

METHODS

spawn

Used to initialise the system and create a module instance. The optional hash reference may contain any of the following keys:

alias

Indicates the name of a session to which events will be posted. Default: main.

xargs

Allows for passing extra arguments to the underlying application. (NOT used if already running)

<<less
Download (0.093MB)
Added: 2006-12-26 License: Perl Artistic License Price:
1037 downloads
POE::Component::Basement 0.01

POE::Component::Basement 0.01


POE::Component::Basement provides Class::Std and base POE component functionality. more>>
POE::Component::Basement provides Class::Std and base POE component functionality.

SYNOPSIS

package POE::MyComponent;

# use as base
use base qw/ POE::Component::Basement /;

# where the initializations happen (see Class::Std)
sub BUILD { ... }

# see also Class::Std and Class::Data::Inheritable also
# for accessor creation etc.

# define states
sub state_one : State( :inline< _start > ) { ... }
sub state_two : State( :object< foo > ) { ... }
sub state_three : State( :package< bar > ) { ... }

# combined
sub state_multi : State( :inline< foobar > :package< snafoo > ) { ... }
...

# chained events
sub first : State( :object< foo > :chained< bar > ) { ... }
sub second : State( :object< bar > ) { ... }
...

# calling in a row
sub first : State( :object< foo > :next< bar > ) { ... }
sub second : State( :object< bar > ) { ... }
...

# usage
my $comp = POE::MyComponent->new ({

# single alias or array reference for multiple
aliases => [qw/ mycomp shub_niggurath /],

... # your specific init_args.
});

Provides Class::Std and base POE component functionality. This module is still kinda experimental.

<<less
Download (0.017MB)
Added: 2006-10-23 License: Perl Artistic License Price:
1096 downloads
POE::Component::Player::Musicus 1.32

POE::Component::Player::Musicus 1.32


POE::Component::Player::Musicus is a POE wrapper for the musicus audio player. more>>
POE::Component::Player::Musicus is a POE wrapper for the musicus audio player.

SYNOPSIS

use POE qw(Component::Player::Musicus);

$musicus = POE::Component::Player::Musicus->new();
$musicus->play("test.mp3");

POE::Kernel->run();

This POE component is used to manipulate the musicus player from within a POE application

<<less
Download (0.12MB)
Added: 2006-12-26 License: Perl Artistic License Price:
1036 downloads
POE::Component::Proxy::MSN 0.02

POE::Component::Proxy::MSN 0.02


POE::Component::Proxy::MSN is a POE Component that is an MSN Messenger proxy. more>>
POE::Component::Proxy::MSN is a POE Component that is an MSN Messenger proxy.

SYNOPSIS

use POE qw(Component::Proxy::MSN);

# spawn MSN session
POE::Component::Proxy::MSN->spawn(
alias => msnproxy, # Optional, default
ip => any, # Optional, ip to bind to or any (default)
port => 1863, # Optional, default
msn_server => 207.46.106.79, # Server to connect to, not optional
msn_port => 1863, # Just leave this at 1863, not optional
);

# register your session as MSN proxy observer in _start of a new session
POE::Session->create(
inline_states => {
_start => sub {
$_[KERNEL]->post(msnproxy => register);
}
msn_logged_in => sub {
my ($kernel, $cmd) = @_[KERNEL, ARG0];
# tell them they are on the proxy, this is called when they log in
if ($cmd->{data} =~ m/(S+@S+)/) {
$kernel->post(msnproxy => toast => {
text => "MSN Proxy Active",
site_url => http://teknikill.net/?MSNProxy,
action_url => /,
options_url => /,
# not speciying email will toast all users
email => $1, # email targets a specific user that is logged in
});
}
},
}
);

$poe_kernel->run;

POE::Component::Proxy::MSN is a POE component that proxys the MSN Messenger service and allows you to send your own notifications (toasts).

<<less
Download (0.010MB)
Added: 2007-03-07 License: Perl Artistic License Price:
967 downloads
POE::Component::Client::AirTunes 0.01

POE::Component::Client::AirTunes 0.01


POE::Component::Client::AirTunes is a Perl module with stream music to Airport Express. more>>
POE::Component::Client::AirTunes is a Perl module with stream music to Airport Express.

SYNOPSIS

use POE qw( Component::Client::AirTunes );

POE::Component::Client::AirTunes->new(
host => $ip,
alias => "airtunes",
events => {
connected => connected,
error => error,
done => done,
},
);

$kernel->post(airtunes => volume => 100);
$kernel->post(airtunes => play => "/path/to/foobar.m4a");
$kernel->post(airtunes => stop);

POE::Component::Client::AirTunes is a POE component to stream music files to your Airport Express. This module is a frontend for a command line Airport Express player raop_play, which is included in Airport Express Client, availabe at http://raop-play.sourceforge.net.

See t/01_airtunes.t for more example. This module is ALPHA software and its API might change in the future.

<<less
Download (0.003MB)
Added: 2007-01-05 License: GPL (GNU General Public License) Price:
1029 downloads
POE::Component::Client::Halo 0.2

POE::Component::Client::Halo 0.2


POE::Component::Client::Halo is an implementation of the Halo query protocol. more>>
POE::Component::Client::Halo is an implementation of the Halo query protocol.

SYNOPSIS

use Data::Dumper; # for the sample below
use POE qw(Component::Client::Halo);

my $halo = new POE::Component::Client::Halo(
Alias => halo,
Timeout => 15,
Retry => 2,
);

$kernel->post(halo, info, 127.0.0.1, 2302, pbhandler, ident);

$kernel->post(halo, detail, 127.0.0.1, 2302, pbhandler, ident);

sub postback_handler {
my ($ip, $port, $command, $identifier, $response) = @_;
print "Halo query $command_executed on ";
print " at $ip:$port";
print " had a identifier of $identifier" if defined $identifier;
print " returned from the server with:";
print Dumper($response), "nn";
}

POE::Component::Client::Halo is an implementation of the Halo query protocol. It was reverse engineered with a sniffer and two cups of coffee. This is a preliminary release, based version 1.00.01.0580 of the dedicated server (the first public release). It is capable of handling multiple requests of different types in parallel.

<<less
Download (0.007MB)
Added: 2007-01-03 License: Perl Artistic License Price:
1032 downloads
POE::Component::Audio::Mad::Handle 0.3

POE::Component::Audio::Mad::Handle 0.3


POE::Component::Audio::Mad::Handle is a POE Component to facilitate IPC with the POE::Wheel::Audio::Mad mpeg decoder. more>>
POE::Component::Audio::Mad::Handle is a POE Component to facilitate IPC with the POE::Wheel::Audio::Mad mpeg decoder.

SYNOPSIS

use POE;
use POE::Component::Audio::Mad::Handle;

## create an IPC bridge on stdin/stdout
create POE::Component::Audio::Mad::Handle();

## create a custom IPC bridge..
create POE::Component::Audio::Mad::Handle (
Driver => POE::Driver::SysRW->new(),
Filter => POE::Filter::Audio::Mad->new(),

Handle => $two_way_handle,
# -or-
InputHandle => $one_way_handle_in,
OutputHandle => $one_way_handle_out
);

POE::Component::Audio::Mad::Handle is a POE Component to implement basic inter-process communication with the POE::Wheel::Audio::Mad mpeg decoder and a bi-directional or two unidirectional filehandles.

This Component operates by creating an instance of POE::Wheel::Audio::Mad and an instance of POE::Wheel::ReadWrite and then facilitates communication between the two. All options passed to the create() constructor are filled in with defaults and then directly passed to POE::Wheel::ReadWrites constructor; see its documentation for a description of available options.

You may use any options you wish. Decoder status messages will be sent through the filter and then delivered to the appropriate filehandle. Commands received through the appropriate filehandle will be sent through the filter and used to affect POE::Wheel::Audio::Mad operations.

<<less
Download (0.022MB)
Added: 2006-11-16 License: Perl Artistic License Price:
1072 downloads
POE::Component::Client::Ping 1.13

POE::Component::Client::Ping 1.13


POE::Component::Client::Ping is a non-blocking ICMP ping client. more>>
POE::Component::Client::Ping is a non-blocking ICMP ping client.

SYNOPSIS

use POE qw(Component::Client::Ping);

POE::Component::Client::Ping->spawn(
Alias => "pingthing", # defaults to "pinger"
Timeout => 10, # defaults to 1 second
Retry => 3, # defaults to 1 attempt
OneReply => 1, # defaults to disabled
Parallelism => 20, # defaults to undef
BufferSize => 65536, # defaults to undef
AlwaysDecodeAddress => 1, # defaults to 0
);

sub some_event_handler {
$kernel->post(
"pingthing", # Post the request to the "pingthing" component.
"ping", # Ask it to "ping" an address.
"pong", # Have it post an answer as a "pong" event.
$address, # This is the address we want to ping.
$timeout, # Optional timeout. It overrides the default.
$retry, # Optional retries. It overrides the default.
);
}

# This is the sub which is called when the session receives a "pong"
# event. It handles responses from the Ping component.
sub got_pong {
my ($request, $response) = @_[ARG0, ARG1];

my ($req_address, $req_timeout, $req_time) = @$request;
my ($resp_address, $roundtrip_time, $resp_time, $resp_ttl) = @$response;

# The response address is defined if this is a response.
if (defined $resp_address) {
printf(
"ping to %-15.15s at %10d. pong from %-15.15s in %6.3f sn",
$req_address, $req_time,
$resp_address, $roundtrip_time,
);
return;
}

# Otherwise the timeout period has ended.
printf(
"ping to %-15.15s is done.n", $req_address,
);
}

or

use POE::Component::Client::Ping ":const";

# Post an array ref as the callback to get data back to you
$kernel->post("pinger", "ping", [ "pong", $user_data ]);

# use the REQ_USER_ARGS constant to get to your data
sub got_pong {
my ($request, $response) = @_[ARG0, ARG1];
my $user_data = $request->[REQ_USER_ARGS];
...;
}

<<less
Download (0.013MB)
Added: 2007-04-17 License: Perl Artistic License Price:
920 downloads
POE::Component::Client::SMTP 0.14

POE::Component::Client::SMTP 0.14


POE::Component::Client::SMTP is a Perl module for asynchronous mail sending with POE. more>>
POE::Component::Client::SMTP is a Perl module for asynchronous mail sending with POE. Thus your program isnt blocking while busy talking with an (E)SMTP server.

SYNOPSIS

Warning! The following examples are not complete programs, and arent designed to be run as full blown applications. Their purpose is to quickly introduce you to the module.

For complete examples, check the eg directory that can be found in the distributions kit.

A simple example:

# load PoCoClient::SMTP
use POE::Component::Client::SMTP;
# spawn a session
POE::Component::Client::SMTP->send(
From => foo@baz.com,
To => john@doe.net,
Server => relay.mailer.net,
SMTP_Success => callback_event_for_success,
SMTP_Failure => callback_event_for_failure,
);
# and you are all set ;-)
A more complex example:
# load PoCoClient::SMTP
use POE::Component::Client::SMTP;
# spawn a session
POE::Component::Client::SMTP->send(
# Email related parameters
From => foo@baz.com,
To => [
john@doe.net,
andy@zzz.org,
peter@z.net,
george@g.com,
],
Body => $email_body, # heres where your message is stored
Server => relay.mailer.net,
Timeout => 100, # 100 seconds before timeouting
# POE related parameters
Alias => pococlsmtpX,
SMTP_Success => callback_event_for_success,
SMTP_Failure => callback_event_for_failure,
);
# and you are all set

<<less
Download (0.020MB)
Added: 2007-05-03 License: Perl Artistic License Price:
905 downloads
POE::Component::DebugShell 1.0411

POE::Component::DebugShell 1.0411


POE::Component::DebugShell is a component to allow interactive peeking into a running POE application. more>>
POE::Component::DebugShell is a component to allow interactive peeking into a running POE application.

SYNOPSIS

use POE::Component::DebugShell;

POE::Component::DebugShell->spawn();

This component allows for interactive peeking into a running POE application.

spawn() creates a ReadLine enabled shell equipped with various debug commands. The following commands are available.

COMMANDS

show_sessions

debug> show_sessions
* 3 [ session 3 (POE::Component::DebugShell controller) ]
* 2 [ session 2 (PIE, PIE2) ]

Show a list of all sessions in the system. The output format is in the form of loggable session ids.

session_stats

debug> session_stats 2
Statistics for Session 2
Events coming from: 1
Events going to: 1

Display various statistics for a given session. Provide one session id as a parameter.

list_aliases

debug> list_aliases 2
Alias list for session 2
* PIE
* PIE2

List aliases for a given session id. Provide one session id as a parameter.

queue_dump

debug> queue_dump
Event Queue:
* ID: 738 - Index: 0
Priority: 1078459009.06715
Event: _sigchld_poll
* ID: 704 - Index: 1
Priority: 1078459012.42691
Event: ping

Dump the contents of the event queue. Add a -v parameter to get verbose output.

help

debug> help
The following commands are available:
...

Display help about available commands.

status

debug> status
This is POE::Component::DebugShell v1.14
running inside examples/foo.perl.
This console spawned at Thu Mar 4 22:51:51 2004.
There are 3 known sessions (including the kernel).

General shell status.

reload

debug> reload
Reloading...

Reload the shell

exit

debug> exit
Exiting...

Exit the shell

<<less
Download (0.007MB)
Added: 2007-02-13 License: Perl Artistic License Price:
983 downloads
POE::Component::Client::Rcon 0.23

POE::Component::Client::Rcon 0.23


POE::Component::Client::Rcon is an implementation of the Rcon remote console protocol. more>>
POE::Component::Client::Rcon is an implementation of the Rcon remote console protocol.

SYNOPSIS

use POE qw(Component::Client::Rcon);

my $rcon = new POE::Component::Client::Rcon(Alias => rcon,
Timeout => 15,
Retry => 2,
Bytes => 8192,
);

$kernel->post(rcon, rcon, hl, 127.0.0.1, 27015,
rcon_password, status,
postback_event, identifier);

$kernel->post(rcon, players, hl, 127.0.0.1, 27015,
rcon_password,
player_postback_event, identifier);

sub postback_handler {
my ($type, $ip, $port, $command, $identifier, $response) = @_;
print "Rcon command of $command_executed to a $type server";
print " at $ip:$port";
print " had a identifier of $identifier" if defined $identifier;
print " returned from the server with:n$responsen";
}

sub player_postback_handler {
my ($type, $ip, $port, $identifier, $players) = @_;
use Data::Dumper;
print "Current players at a $type server at $ip:$port";
print " with identifier of $identifier" if defined $identifier;
print ":n", Dumper($players);
}

POE::Component::Client::Rcon is an implementation of the Rcon protocol -- the protocol commonly used to remotely administer Half-Life, Quake, and RTCW (Return to Castle Wolfenstein) servers. It is capable of handling multiple Rcon requests simultaneously, even multiple requests to the same IP/Port simultaneously.

<<less
Download (0.006MB)
Added: 2007-01-02 License: Perl Artistic License Price:
1053 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5