poikc - POE IKC (poeikcd) Client
poikc -H hostname [options] args...
If you want to carry out the function of the module, do it like next.
poikc ModuleName::functionName args...
If you want to carry out a class method, do it like next.
poikc "ClassName->methodName" args...
If you want to carry out an event of the POE, do it like next.
poikc AliasName eventName args...
Options:
-H --HOST=s : default 127.0.0.1 -p --port=# : Port number to use for connection. default 47225 -a --alias=s : session alias default POEIKCd eg) -a=my_session_ailas -s --state_name=s : state_name (method_respond | function_respond | event_respond ) eg) -s=m | -s=f | -s=e -state_name=my_event_name --Utility=s : POEIKC::Daemon::Utility It is shortcut. eg) poikc -U=get_VERSION -U=get_stay, -U=get_load, -U=get_H_INC, -U=get_E_ENV -o --output|out=s : output method -o y | -output=YAML -o d | -output=Dumper (Data::Dumper) -Display : The parameter given to post_respond is confirm. -h --help
Command:
Terminal
-T -Term : Terminal starting. Terminal Command history With no options, display the command history list. use Module::Name eg) poikc -T localhost:47225 POEIKCd> use LWP::Simple localhost:47225 POEIKCd> ::get http://search.cpan.org/~suzuki/
@INC Operation
-I --INC=s : specify @INC/#include directory eg1) -I ~/lib:/mylib/ or -I ~/lib -I /foo/lib/ eg2) poikc -I '$ENV{HOME}/lib' --inc_=delete ~/lib : deletes from @INC. --inc_=reset : @INC is reset. eg: poikc -I ( print Dumper \@INC ) poikc -I ./t ( unshift @INC, './t' ) poikc --inc_=delete ./t ( @INC = grep {$_ ne './t'} @INC ) poikc --inc_=reset
pokikcd server shutdown
poikc -H=hostname shutdown
eg:
poikc -U=get_VERSION poikc -U=eval 'scalar `ps aux`' poikc Cwd::getcwd poikc LWP::Simple::get http://search.cpan.org/~suzuki/ poikc -o=d -U=publish_IKC my_alias_name my_package_name poikc -o=d -U=publish_IKC my_alias_name _list event_1 event_2 .. loop # A loop is carried out 30 times. poikc -D -U loop 30 Module::method args .. # Carrying out a loop is continued. poikc -D -U loop Module::method args .. poikc -D -U stop Module::method args .. poikc -D -U stop Module::method end_method args .. relay poikc -D -U relay MyModule::relay_start args .. package MyModule; sub relay_start { my @args = @_; '# Some processings'; return 'relay_1', @args1} sub relay_1 { my @args1 = @_; '# Some processings'; return 'relay_2', @args2;} sub relay_2 { my @args2 = @_; ... } chain poikc -D -U chain Demo::Demo::chain_start chain_1,chain_2,chain_3 abcdefg
poikc is POE IKC (poeikcd) Client
Yuji Suzuki <yujisuzuki@mail.arbolbell.jp>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
poeikcd
To install POEIKC, copy and paste the appropriate command in to your terminal.
cpanm
cpanm POEIKC
CPAN shell
perl -MCPAN -e shell install POEIKC
For more information on module installation, please visit the detailed CPAN module installation guide.