You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
(5) |
Apr
(8) |
May
(2) |
Jun
(8) |
Jul
(2) |
Aug
(5) |
Sep
(9) |
Oct
(10) |
Nov
(4) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(5) |
Feb
(3) |
Mar
(11) |
Apr
|
May
(1) |
Jun
(7) |
Jul
(11) |
Aug
(9) |
Sep
(8) |
Oct
|
Nov
(3) |
Dec
(3) |
2006 |
Jan
(2) |
Feb
(16) |
Mar
(13) |
Apr
(5) |
May
(4) |
Jun
|
Jul
(3) |
Aug
(5) |
Sep
(2) |
Oct
(17) |
Nov
(21) |
Dec
(23) |
2007 |
Jan
(22) |
Feb
(3) |
Mar
(18) |
Apr
|
May
(11) |
Jun
(3) |
Jul
(8) |
Aug
(29) |
Sep
(1) |
Oct
(2) |
Nov
(1) |
Dec
|
2008 |
Jan
(2) |
Feb
(7) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Andreas U. <and...@ce...> - 2007-01-18 11:11:31
|
Hello, we're looking for a scheduler to deploy components on different hosts. For a start our requirements are very simple: we have a pool of machines where we can deploy components, the scheduler should decide on which machine to deploy new components based on very simple criteria (how many components are already running on a certain machine ? no cpu, memory usage etc. has to be taken into account). Is there already something in SF that we could use for a start to experiment with ? Thanks, Andreas |
From: Steve L. <ste...@hp...> - 2007-01-11 14:25:59
|
Phillip Thurmond wrote: > Hello all. I'm currently implementing a performance testing system in > smartfrog. i was wondering if anyone has written or knew of a smartfrog > component to install and manage MySQL. I've seen one mentioned in a > couple of presentations, but couldn't find the code anywhere. All of my > code will be licensed LGPL, so any added features (or bugs :) ) to an > existing component will be shared. Thanks. > > --Phillip Phil, I've started doing the database and mysql components, the first cuts are up in SVN, under core/components/database. First, generic JDBC operations, which can be bound to hsqldb, mysql or whatever, and let you issue a list of commands against a database binding you've configured http://smartfrog.svn.sourceforge.net/viewvc/smartfrog/trunk/core/components/database/src/org/smartfrog/services/database/core/components.sf?view=markup So far you can issue a transaction; I'd like to get results back in as attributes, and I'd like to be able to use operations to test liveness of a database. There is also a ConnectionOpen condition which is successful if a connection can be made to a database. this can be used in liveness tests, and in components that block until a condition is satisfied (like WaitFor). This lets us handle slow starting databases. There are specific components for hsqldb and for mysql, both of which help setting up the jdbc bindings. For mysql I've added an extra liveness component that uses the ping() operation on the jdbc driver. Alongside the jdbc components, I want the components to bring up the databases. HSQLDB is trivial, mysql less so. the current (draft) set can start mysqld on linux as the current user, with a limited (but extensible) set of options: http://smartfrog.svn.sourceforge.net/viewvc/smartfrog/trunk/core/components/database/src/org/smartfrog/services/database/mysql/daemon.sf?view=markup One of the fun things here is shutting down mysql cleanly. Our normal execution routines shut things down by issuing a destroy() command to the process, there being no portable way to issue kill signals to a process in Java. I worry what state this will leave the database in. I've added a component, mysqladmin-shutdown to issue a shutdown command, which can go into a new workflow component, Finally {}, that will run the program when it terminates FinallyTerminateMysql extends Finally { action extends mysqladmin-shutdown; } I have to test all this stuff, which is a good opportunity for me to do more system testing under smartfrog work. Even so, we cannot guarantee that the finally action will always run, as systems can terminate in interestingly nondeterministic ways. Do you know how well mysql handles a no-warning kill? While it is busy doing some work? I know databases are designed to handle this, but that doesn't imply they dont spend a long time recovering when they come back up. -steve |
From: Guijarro, J. <jul...@hp...> - 2007-01-11 13:56:22
|
Hi Omer, Stever forgot to mention that you can use the Rest interface to SF. You can find it in SVN core/components/rest: http://smartfrog.svn.sourceforge.net/viewvc/*checkout*/smartfrog/trunk/c ore/components/rest/docs/Enabling%20Web%20Based%20SmartFrog%20Management .pdf There is not default security build in it. For it, you can configure Jetty or the servlet engine of your choice to have some access security. This rest interface offers you total management control of the daemon. Julio > -----Original Message----- > From: sma...@li... [mailto:smartfrog- > sup...@li...] On Behalf Of Steve Loughran > Sent: 11 January 2007 12:41 > To: Omer Khalid; sma...@li... > Subject: Re: [Smartfrog-support] Web Interface to Smartfrog >=20 > Omer Khalid wrote: > > > > Hi, > > > > I am wondering is it possible to access Management Control information > > only in a read-only mode via a web interface? Even just the basic > > information such as the names of the deployed components would be > > sufficient for our needs. How this could be done? > > > > Many thanks, > > > > Omer >=20 > nothing has been written yet, though there is a web service interface to > provide the same functionality to machines. >=20 > 1. you can bring up jetty inside the smartfrog JVM using the jetty > components, then bring up a servlet that lets you browse and view the > components. That servlet needs implementing... >=20 > 2, there was a rest component written last summer that may be a starting > point. >=20 > 3. if the jmx components were brought up to date with the current JMX > implementation (or mx4j), then we may be able to use the existing JMX > web pages. >=20 >=20 > 4. NEC have a tomcat-hosted client for the CDDLM SOAP-based deployment > API, which can remotely manage a smartfrog system that has deployed the > CDDLM implementation. A nice little interop demo, but I dont have the > war file containing their code for reuse, I'm afraid. >=20 > -steve >=20 > ------------------------------------------------------------------------ - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE V > _______________________________________________ > Smartfrog-support mailing list > Sma...@li... > https://lists.sourceforge.net/lists/listinfo/smartfrog-support |
From: Steve L. <ste...@hp...> - 2007-01-11 12:41:53
|
Omer Khalid wrote: > > Hi, > > I am wondering is it possible to access Management Control information > only in a read-only mode via a web interface? Even just the basic > information such as the names of the deployed components would be > sufficient for our needs. How this could be done? > > Many thanks, > > Omer nothing has been written yet, though there is a web service interface to provide the same functionality to machines. 1. you can bring up jetty inside the smartfrog JVM using the jetty components, then bring up a servlet that lets you browse and view the components. That servlet needs implementing... 2, there was a rest component written last summer that may be a starting point. 3. if the jmx components were brought up to date with the current JMX implementation (or mx4j), then we may be able to use the existing JMX web pages. 4. NEC have a tomcat-hosted client for the CDDLM SOAP-based deployment API, which can remotely manage a smartfrog system that has deployed the CDDLM implementation. A nice little interop demo, but I dont have the war file containing their code for reuse, I'm afraid. -steve |
From: Omer K. <Ome...@ce...> - 2007-01-11 11:58:35
|
Hi, I am wondering is it possible to access Management Control information only in a read-only mode via a web interface? Even just the basic information such as the names of the deployed components would be sufficient for our needs. How this could be done? Many thanks, Omer --=20 --------------------------------------------------------------- CERN =96 European Organization for Nuclear IT Department, CH-1211 Geneva 23, Switzerland Phone: +41 (0) 22 767 7996 Fax: +41 (0) 22 767 4900 E-mail : Ome...@ce... Homepage: http://cern.ch/Omer.Khalid |
From: Ambika A. <amb...@ya...> - 2007-01-04 04:14:24
|
Hi Patrick, I need to take input from user, which can be some list of numbers which he needs to enter from the output which is shown to him before. I want in the command line, is that possible, its a normal IO operation which i want to do. Thanks and Regards, Ambika "Goldsack, Patrick" <pat...@hp...> wrote: What type of interaction do you require? We have some generic tools that allow interaction with a user, such as the management console. The command-line tools provide a limited degree of interaction in the sense that they display status information about the deployment or other action. Some of the examples/services have user interaction components - for example the dynamic web server example has a slider bar component and graphing components that could be reused. If you want components that specifically interact with a client for a specific purpose, then these are indeed application components which you will need to write - we have no general configurable components for this. If you do write some general purpose client interaction components, please do make them available if at all possible. Patrick --------------------------------- From: sma...@li... [mailto:sma...@li...] On Behalf Of Ambika Awanty Sent: 03 January 2007 12:34 To: sma...@li... Cc: Shrishailappa Awanty, Ambika (STSD) Subject: [Smartfrog-support] How does comunnication happens with the users? Hi, How does communication happens with the end user to smartfrog, i am not able to find any docs releated to this kind of interatction. If i want to display some information to the user and get some inputs on that from user and then process further, i need to write the java code for this? Or is there any utility available already? Thanks and Regards, Ambika Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php |
From: Goldsack, P. <pat...@hp...> - 2007-01-03 13:23:53
|
=20 What type of interaction do you require? We have some generic tools that allow interaction with a user, such as the management console. The command-line tools provide a limited degree of interaction in the sense that they display status information about the deployment or other action.=20 =20 Some of the examples/services have user interaction components - for example the dynamic web server example has a slider bar component and graphing components that could be reused. =20 If you want components that specifically interact with a client for a specific purpose, then these are indeed application components which you will need to write - we have no general configurable components for this. If you do write some general purpose client interaction components, please do make them available if at all possible.=20 =20 Patrick =20 =20 ________________________________ From: sma...@li... [mailto:sma...@li...] On Behalf Of Ambika Awanty Sent: 03 January 2007 12:34 To: sma...@li... Cc: Shrishailappa Awanty, Ambika (STSD) Subject: [Smartfrog-support] How does comunnication happens with the users? Hi, How does communication happens with the end user to smartfrog, i am not able to find any docs releated to this kind of interatction. If i want to display some information to the user and get some inputs on that from user and then process further, i need to write the java code for this? Or is there any utility available already? Thanks and Regards, Ambika Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php |
From: Ambika A. <amb...@ya...> - 2007-01-03 12:34:11
|
Hi, How does communication happens with the end user to smartfrog, i am not able to find any docs releated to this kind of interatction. If i want to display some information to the user and get some inputs on that from user and then process further, i need to write the java code for this? Or is there any utility available already? Thanks and Regards, Ambika Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php |
From: Guijarro, J. <jul...@hp...> - 2006-12-22 19:19:16
|
Hi Ambika, =20 Sorry for not answering this message sooner.=20 =20 The best way would be to define a new filter Listener for the Cmd class and use that to receive all the log coming from the shell. This is not implemented yet but I could do it for you. I am about to go on holidays today and back the week of the 8th so it won't be ready before that but it could be that Kumar or Ritu could help you with it if you need it before that week. =20 The other option is to get the log files back to the source with a component listening to the log or a component that reads the log files from the remote machine. We use a similar approach with Avalanche and Ritu and Kumar could show you how to do it. =20 I am sorry that I cannot help you more but these two weeks before Christmas have been very busy for all of us.=20 =20 Merry Christmas and Happy New Year. =20 =20 Julio G =20 =20 =20 ________________________________ From: sma...@li... [mailto:sma...@li...] On Behalf Of Ambika Awanty Sent: 19 December 2006 09:48 To: sma...@li... Subject: Re: [Smartfrog-support] [Smartfrog-developer] How to communicatebetween two differentsmartfrog daemons? =20 =20 Hi Julio, I need to work in the following way. =20 I need to execute some commands in other nodes in the network and send back the output to the sfDaemon through which I have deployed the component which will execute the commands. So how I can achieve this?=20 Through the RunShellScripts I am able to run the commands, but I am not getting how to send back the output.=20 =20 Regards, Ambika =20 =20 =09 ________________________________ From: Guijarro, Julio=20 Sent: Monday, December 18, 2006 7:04 PM To: Ambika Awanty; sma...@li... Subject: RE: [Smartfrog-developer] How to communicate between two differentsmartfrog daemons? What do you need to do exactly? There are many different ways of doing that. In general, any daemon can locate the other daemons and components and then you can remotely invoke any remote method on any component. =20 One way could be using the EventSend component, for example: =20 #include "org/smartfrog/components.sf" #include "org/smartfrog/sfcore/workflow/components.sf" =20 #include "org/smartfrog/examples/dynamicwebserver/gui/progresspanel/components.sf " =20 //---------------------------------- // Simulate the entire workflow, generating the correct events=20 // then delaying termination to hold the display up for a while=20 //---------------------------------- =20 myDelay extends DoNothing { time 2000; //delay in msecs } =20 SimulatedApacheInstallScript extends Sequence { name "apache"; =20 e1 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":1:4: Step 1"); } =20 -- extends myDelay; =20 e2 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":2:4: Step 2"); } =20 -- extends myDelay; =20 e3 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":3:4: Step 3"); } =20 -- extends myDelay; =20 e4 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":4:4: Step4. Final."); } =20 -- extends myDelay; =20 e5 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":5:4: Apache installed"); } =20 delayTermination extends DoNothing { time 2000; } } =20 sfConfig extends Compound { //Special Events Printer=20 eventPrinter extends DisplayProgress { terminationType "none"; nameDisplay "apache installation progress"; heightDisplay 200; widthDisplay 520; } //Install process... workflow extends SimulatedApacheInstallScript { sendTo:printer LAZY eventPrinter; } } =20 =20 There are also components for using Jabber for example.=20 =20 Julio =20 =20 =09 ________________________________ From: sma...@li... [mailto:sma...@li...] On Behalf Of Ambika Awanty Sent: 18 December 2006 07:23 To: sma...@li...; sma...@li... Subject: [Smartfrog-developer] How to communicate between two differentsmartfrog daemons? =20 Hi All, =09 I need to create a application in which i need to send messages between two daemons which are runiing in different nodes of HUPX. So is there any direct way to communicate? =09 Thanks and Regards, Ambika Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php =20 Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php |
From: Goldsack, P. <pat...@hp...> - 2006-12-19 11:50:21
|
Occasionally you end up with remote references even if it is all local and so copies of the Component Descriptions are produced - this case is most irritating but unavoidable. Unfortunately RMI doesn't seem to provide a way of unwrapping such a reference and obtaining the local object so contained.=20 Patrick -----Original Message----- From: sma...@li... [mailto:sma...@li...] On Behalf Of Guijarro, Julio Sent: 19 December 2006 10:13 To: Andreas Unterkircher; smartfrog-support Subject: Re: [Smartfrog-support] cosmetic change to management console Hi, When you see an entry named "*copy*" in the management console is because you are referring to an object that has been obtained by the console as a copy and not a reference. This normally happens when you are browsing a component description in a remote component. The console uses that component (its remote interfaces) to get the component description and therefore, because it is remote, java will serialize the object and send a copy. When this happens you are not able to add/modify/remove attributes in the original object because the console is manipulating a the copy. Also, the console will show you an error message if you try to manipulate copies.=20 If you want to modify the component description in a remote component you have two options: - disable "show CD in tree" and then manipulate the CD using the language. - start a management console in the remote jvm. This new console , because it is local, will have the right name for the object and you will be able to make modifications using the tree browser. Julio > -----Original Message----- > From: sma...@li... [mailto:smartfrog- > sup...@li...] On Behalf Of Andreas Unterkircher > Sent: 19 December 2006 08:56 > To: smartfrog-support > Subject: [Smartfrog-support] cosmetic change to management console >=20 > Hello, >=20 > looking at the components in sfManagementConsole I always see entries like >=20 > D *copy* >=20 > Clicking on them gives no Attribute information. Could these entries be > deleted from the management console display ? This is just a cosmetic=20 > issue but as we using the management console all the time it would be=20 > nice to get rid of them. >=20 > Best regards, > Andreas >=20 > ------------------------------------------------------------------------ - > Take Surveys. Earn Cash. Influence the Future of IT Join=20 > SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE V > _______________________________________________ > Smartfrog-support mailing list > Sma...@li... > https://lists.sourceforge.net/lists/listinfo/smartfrog-support ------------------------------------------------------------------------ - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE V _______________________________________________ Smartfrog-support mailing list Sma...@li... https://lists.sourceforge.net/lists/listinfo/smartfrog-support |
From: Guijarro, J. <jul...@hp...> - 2006-12-19 10:12:50
|
Hi, When you see an entry named "*copy*" in the management console is because you are referring to an object that has been obtained by the console as a copy and not a reference. This normally happens when you are browsing a component description in a remote component. The console uses that component (its remote interfaces) to get the component description and therefore, because it is remote, java will serialize the object and send a copy. When this happens you are not able to add/modify/remove attributes in the original object because the console is manipulating a the copy. Also, the console will show you an error message if you try to manipulate copies.=20 If you want to modify the component description in a remote component you have two options: - disable "show CD in tree" and then manipulate the CD using the language. - start a management console in the remote jvm. This new console , because it is local, will have the right name for the object and you will be able to make modifications using the tree browser. Julio > -----Original Message----- > From: sma...@li... [mailto:smartfrog- > sup...@li...] On Behalf Of Andreas Unterkircher > Sent: 19 December 2006 08:56 > To: smartfrog-support > Subject: [Smartfrog-support] cosmetic change to management console >=20 > Hello, >=20 > looking at the components in sfManagementConsole I always see entries like >=20 > D *copy* >=20 > Clicking on them gives no Attribute information. Could these entries be > deleted from the management console display ? This is just a cosmetic > issue but as we using the management console all the time it would be > nice to get rid of them. >=20 > Best regards, > Andreas >=20 > ------------------------------------------------------------------------ - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE V > _______________________________________________ > Smartfrog-support mailing list > Sma...@li... > https://lists.sourceforge.net/lists/listinfo/smartfrog-support |
From: Ambika A. <amb...@ya...> - 2006-12-19 09:48:31
|
Hi Julio, I need to work in the following way. I need to execute some commands in other nodes in the network and send back the output to the sfDaemon through which I have deployed the component which will execute the commands. So how I can achieve this? Through the RunShellScripts I am able to run the commands, but I am not getting how to send back the output. Regards, Ambika --------------------------------- From: Guijarro, Julio Sent: Monday, December 18, 2006 7:04 PM To: Ambika Awanty; sma...@li... Subject: RE: [Smartfrog-developer] How to communicate between two differentsmartfrog daemons? What do you need to do exactly? There are many different ways of doing that. In general, any daemon can locate the other daemons and components and then you can remotely invoke any remote method on any component. One way could be using the EventSend component, for example: #include "org/smartfrog/components.sf" #include "org/smartfrog/sfcore/workflow/components.sf" #include "org/smartfrog/examples/dynamicwebserver/gui/progresspanel/components.sf" //---------------------------------- // Simulate the entire workflow, generating the correct events // then delaying termination to hold the display up for a while //---------------------------------- myDelay extends DoNothing { time 2000; //delay in msecs } SimulatedApacheInstallScript extends Sequence { name "apache"; e1 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":1:4: Step 1"); } -- extends myDelay; e2 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":2:4: Step 2"); } -- extends myDelay; e3 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":3:4: Step 3"); } -- extends myDelay; e4 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":4:4: Step4. Final."); } -- extends myDelay; e5 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":5:4: Apache installed"); } delayTermination extends DoNothing { time 2000; } } sfConfig extends Compound { //Special Events Printer eventPrinter extends DisplayProgress { terminationType "none"; nameDisplay "apache installation progress"; heightDisplay 200; widthDisplay 520; } //Install process... workflow extends SimulatedApacheInstallScript { sendTo:printer LAZY eventPrinter; } } There are also components for using Jabber for example. Julio --------------------------------- From: sma...@li... [mailto:sma...@li...] On Behalf Of Ambika Awanty Sent: 18 December 2006 07:23 To: sma...@li...; sma...@li... Subject: [Smartfrog-developer] How to communicate between two differentsmartfrog daemons? Hi All, I need to create a application in which i need to send messages between two daemons which are runiing in different nodes of HUPX. So is there any direct way to communicate? Thanks and Regards, Ambika Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php |
From: Andreas U. <and...@ce...> - 2006-12-19 08:56:16
|
Hello, looking at the components in sfManagementConsole I always see entries like D *copy* Clicking on them gives no Attribute information. Could these entries be deleted from the management console display ? This is just a cosmetic issue but as we using the management console all the time it would be nice to get rid of them. Best regards, Andreas |
From: Ambika A. <amb...@ya...> - 2006-12-19 05:32:38
|
v\:* { BEHAVIOR: url(#default#VML) } o\:* { BEHAVIOR: url(#default#VML) } w\:* { BEHAVIOR: url(#default#VML) } .shape { BEHAVIOR: url(#default#VML) } st1\:* { BEHAVIOR: url(#default#ieooui) } @font-face { font-family: Tahoma; } @page Section1 {size: 612.0pt 792.0pt; margin: 72.0pt 90.0pt 72.0pt 90.0pt; } P.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman" } LI.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman" } DIV.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman" } A:link { COLOR: blue; TEXT-DECORATION: underline } SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline } A:visited { COLOR: purple; TEXT-DECORATION: underline } SPAN.MsoHyperlinkFollowed { COLOR: purple; TEXT-DECORATION: underline } P { FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto } SPAN.EmailStyle18 { COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply } DIV.Section1 { page: Section1 } Hi Julio, I need to work in the following way. I need to execute some commands in other nodes in the network and send back the output to the sfDaemon through which I have deployed the component which will execute the commands. So how I can achieve this? Through the RunShellScripts I am able to run the commands, but I am not getting how to send back the output. Regards, Ambika --------------------------------- From: Guijarro, Julio Sent: Monday, December 18, 2006 7:04 PM To: Ambika Awanty; sma...@li... Subject: RE: [Smartfrog-developer] How to communicate between two differentsmartfrog daemons? What do you need to do exactly? There are many different ways of doing that. In general, any daemon can locate the other daemons and components and then you can remotely invoke any remote method on any component. One way could be using the EventSend component, for example: #include "org/smartfrog/components.sf" #include "org/smartfrog/sfcore/workflow/components.sf" #include "org/smartfrog/examples/dynamicwebserver/gui/progresspanel/components.sf" //---------------------------------- // Simulate the entire workflow, generating the correct events // then delaying termination to hold the display up for a while //---------------------------------- myDelay extends DoNothing { time 2000; //delay in msecs } SimulatedApacheInstallScript extends Sequence { name "apache"; e1 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":1:4: Step 1"); } -- extends myDelay; e2 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":2:4: Step 2"); } -- extends myDelay; e3 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":3:4: Step 3"); } -- extends myDelay; e4 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":4:4: Step4. Final."); } -- extends myDelay; e5 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":5:4: Apache installed"); } delayTermination extends DoNothing { time 2000; } } sfConfig extends Compound { //Special Events Printer eventPrinter extends DisplayProgress { terminationType "none"; nameDisplay "apache installation progress"; heightDisplay 200; widthDisplay 520; } //Install process... workflow extends SimulatedApacheInstallScript { sendTo:printer LAZY eventPrinter; } } There are also components for using Jabber for example. Julio --------------------------------- From: sma...@li... [mailto:sma...@li...] On Behalf Of Ambika Awanty Sent: 18 December 2006 07:23 To: sma...@li...; sma...@li... Subject: [Smartfrog-developer] How to communicate between two differentsmartfrog daemons? Hi All, I need to create a application in which i need to send messages between two daemons which are runiing in different nodes of HUPX. So is there any direct way to communicate? Thanks and Regards, Ambika Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php |
From: Guijarro, J. <jul...@hp...> - 2006-12-18 13:33:45
|
What do you need to do exactly? There are many different ways of doing that. In general, any daemon can locate the other daemons and components and then you can remotely invoke any remote method on any component. =20 One way could be using the EventSend component, for example: =20 #include "org/smartfrog/components.sf" #include "org/smartfrog/sfcore/workflow/components.sf" =20 #include "org/smartfrog/examples/dynamicwebserver/gui/progresspanel/components.sf " =20 //---------------------------------- // Simulate the entire workflow, generating the correct events=20 // then delaying termination to hold the display up for a while=20 //---------------------------------- =20 myDelay extends DoNothing { time 2000; //delay in msecs } =20 SimulatedApacheInstallScript extends Sequence { name "apache"; =20 e1 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":1:4: Step 1"); } =20 -- extends myDelay; =20 e2 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":2:4: Step 2"); } =20 -- extends myDelay; =20 e3 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":3:4: Step 3"); } =20 -- extends myDelay; =20 e4 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":4:4: Step4. Final."); } =20 -- extends myDelay; =20 e5 extends EventSend { sendTo:top LAZY PARENT; event (name ++ ":5:4: Apache installed"); } =20 delayTermination extends DoNothing { time 2000; } } =20 sfConfig extends Compound { //Special Events Printer=20 eventPrinter extends DisplayProgress { terminationType "none"; nameDisplay "apache installation progress"; heightDisplay 200; widthDisplay 520; } //Install process... workflow extends SimulatedApacheInstallScript { sendTo:printer LAZY eventPrinter; } } =20 =20 There are also components for using Jabber for example.=20 =20 Julio =20 =20 ________________________________ From: sma...@li... [mailto:sma...@li...] On Behalf Of Ambika Awanty Sent: 18 December 2006 07:23 To: sma...@li...; sma...@li... Subject: [Smartfrog-developer] How to communicate between two differentsmartfrog daemons? =20 Hi All, I need to create a application in which i need to send messages between two daemons which are runiing in different nodes of HUPX. So is there any direct way to communicate? Thanks and Regards, Ambika Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php |
From: Ambika A. <amb...@ya...> - 2006-12-18 07:23:08
|
Hi All, I need to create a application in which i need to send messages between two daemons which are runiing in different nodes of HUPX. So is there any direct way to communicate? Thanks and Regards, Ambika Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now! http://messenger.yahoo.com/download.php |
From: Steve L. <ste...@hp...> - 2006-12-15 14:52:38
|
Grove, Michael wrote: > smartfrog gurus, > > i've just started reading through smartfrog documentation and have been > playing with the latest distribution on sourceforge. i'm still > recovering from I18N testing that i performed on a previous project, so > you'll understand my initial questions being on that topic. > > i couldn't find a discussion in the documentation on the expected > encoding of SF files. is the file assumed to be UTF-8? can that > encoding be modified, either globally or on a per file basis? i'm not > requesting that it be configurable, just want to understand how things > work today. > > related to that question is one on allowable characters in SF files. in > particular, i'm wondering whether there are restrictions on allowable > characters for attribute names and (more importantly) attribute values, > or whether all unicode characters are supported. i also would be > interested in knowing if there are restrictions on component names, > include paths, codebase paths, etc. > > sorry if i missed this in the docs - i'd appreciate a pointer if i did. > > thanks. > Ah, now that's a really interesting question. If you look at the javacc parser, it looks like you can have octal characters such as \277 , but only three byte ones. The parser itself feeds input streams (or unicode Reader instances) through another generated class, a JavaCharStream which is described as : /** * An implementation of interface CharStream, where the stream is assumed to * contain only ASCII characters (with java-like unicode escape processing). */ So 1. ASCII only 2. octal characters are allowed 3. unicode chars are inserted with \u0234 style insertions, very much like Java itself. Because that unicode expansion kicks in before the parser gets to see anything, it looks like you can insert unicode in anywhere you like, possibly even in the middle of a component name or a reference. They work inside values too, though you'd expect something like a double quote " to need escaping there. Once actually deployed, both attribute names and values can be of any object type you like, as long as it serializes. In the (prototype) CDL XML language, we had full unicode support, using the xml1.0 element naming rules to set elements; the values coming from nested text. when deployed, all namespaced attributes were published as XML qualified names, a (uri, localname) pair that could not be referenced from smartfrog at all. That is: the set of names and values you can use as attributes is much bigger than the .sf files themselves can handle. 1. If this is not the I18n behaviour you want, let patrick know! 2. we dont have any explicit i18n tests right now. We test on the various systems we have to hand, not in any odd locales (turkey, french canadian) and so don't catch the surprises they raise. I worry about the number of places the code probably has String.equalsIgnoreCase() rather than a String.toLower(LOCALE_EN).equals(other.toLower(LOCALE_EN)) comparison. We should do an audit for that and fix all occurrences. Checkstyle could look for us. -steve |
From: Phillip T. <pth...@jb...> - 2006-12-14 23:40:25
|
Found the offending code in DefaultRootLocator.setRootProcessCompound(). This problem is caused by a limitation in the default implementation of RMIServerSocketFactory. I found the following link that shows a possible solution. http://archives.java.sun.com/cgi-bin/wa?A2=ind0306&L=rmi-users&P=1805 I have some other more pressing matters, but I might try to create a patch based on this as it would certainly be very useful for my testing. --Phillip On 12/14/06, Phillip Thurmond <pth...@jb...> wrote: > It seems that no matter what this variable is set to, sfDaemon still > binds to all local interfaces. > > $ export SFSERVERHOSTNAME=10.1.5.2 > $ sfDaemon > $ netstat --listening | grep 3800 > tcp6 0 0 *:3800 *:* LISTEN > > Although sfDaemon is still listening on the localhost interface, it > will only accept deployments on the 10.1.5.2 interface. This looks > like a bug to me. After a brief look, I wasn't able to find the code > that was doing the actual binding. Can anyone help? > > --Phillip > > On 12/14/06, Guijarro, Julio <jul...@hp...> wrote: > > Hi Phillip, > > > > You only need to define an environment variable called SFSERVERHOSTNAME. > > Ex windows: set SFSERVERHOSTNAME=localhost > > > > Alternatively go to bin/setSFDefaultProperties and uncomment and modify > > the line where that variable is defined. > > > > Julio > > > > -----Original Message----- > > From: sma...@li... > > [mailto:sma...@li...] On Behalf Of > > Phillip Thurmond > > Sent: 13 December 2006 17:20 > > To: sma...@li... > > Subject: [Smartfrog-support] Bind sfDaemon to a specific interface > > > > Maybe I'm missing it, but I couldn't figure out how to bind sfDaemon > > to a specific interface rather than localhost. Is this possible? I > > have several dummy interfaces on my computer which I use for testing, > > and I'd like to run multiple daemons at once. Thanks. > > > > --Phillip > > > > ------------------------------------------------------------------------ > > - > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > > your > > opinions on IT & business topics through brief surveys - and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE > > V > > _______________________________________________ > > Smartfrog-support mailing list > > Sma...@li... > > https://lists.sourceforge.net/lists/listinfo/smartfrog-support > > > |
From: Phillip T. <pth...@jb...> - 2006-12-14 23:11:12
|
It seems that no matter what this variable is set to, sfDaemon still binds to all local interfaces. $ export SFSERVERHOSTNAME=10.1.5.2 $ sfDaemon $ netstat --listening | grep 3800 tcp6 0 0 *:3800 *:* LISTEN Although sfDaemon is still listening on the localhost interface, it will only accept deployments on the 10.1.5.2 interface. This looks like a bug to me. After a brief look, I wasn't able to find the code that was doing the actual binding. Can anyone help? --Phillip On 12/14/06, Guijarro, Julio <jul...@hp...> wrote: > Hi Phillip, > > You only need to define an environment variable called SFSERVERHOSTNAME. > Ex windows: set SFSERVERHOSTNAME=localhost > > Alternatively go to bin/setSFDefaultProperties and uncomment and modify > the line where that variable is defined. > > Julio > > -----Original Message----- > From: sma...@li... > [mailto:sma...@li...] On Behalf Of > Phillip Thurmond > Sent: 13 December 2006 17:20 > To: sma...@li... > Subject: [Smartfrog-support] Bind sfDaemon to a specific interface > > Maybe I'm missing it, but I couldn't figure out how to bind sfDaemon > to a specific interface rather than localhost. Is this possible? I > have several dummy interfaces on my computer which I use for testing, > and I'd like to run multiple daemons at once. Thanks. > > --Phillip > > ------------------------------------------------------------------------ > - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE > V > _______________________________________________ > Smartfrog-support mailing list > Sma...@li... > https://lists.sourceforge.net/lists/listinfo/smartfrog-support > |
From: Guijarro, J. <jul...@hp...> - 2006-12-14 19:09:48
|
Hi Phillip, You only need to define an environment variable called SFSERVERHOSTNAME. Ex windows: set SFSERVERHOSTNAME=3Dlocalhost Alternatively go to bin/setSFDefaultProperties and uncomment and modify the line where that variable is defined. Julio -----Original Message----- From: sma...@li... [mailto:sma...@li...] On Behalf Of Phillip Thurmond Sent: 13 December 2006 17:20 To: sma...@li... Subject: [Smartfrog-support] Bind sfDaemon to a specific interface Maybe I'm missing it, but I couldn't figure out how to bind sfDaemon to a specific interface rather than localhost. Is this possible? I have several dummy interfaces on my computer which I use for testing, and I'd like to run multiple daemons at once. Thanks. --Phillip ------------------------------------------------------------------------ - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE V _______________________________________________ Smartfrog-support mailing list Sma...@li... https://lists.sourceforge.net/lists/listinfo/smartfrog-support |
From: Grove, M. <mik...@hp...> - 2006-12-13 17:48:30
|
smartfrog gurus, =20 i've just started reading through smartfrog documentation and have been playing with the latest distribution on sourceforge. i'm still recovering from I18N testing that i performed on a previous project, so you'll understand my initial questions being on that topic. =20 i couldn't find a discussion in the documentation on the expected encoding of SF files. is the file assumed to be UTF-8? can that encoding be modified, either globally or on a per file basis? i'm not requesting that it be configurable, just want to understand how things work today. =20 related to that question is one on allowable characters in SF files. in particular, i'm wondering whether there are restrictions on allowable characters for attribute names and (more importantly) attribute values, or whether all unicode characters are supported. i also would be interested in knowing if there are restrictions on component names, include paths, codebase paths, etc. =20 sorry if i missed this in the docs - i'd appreciate a pointer if i did. =20 thanks. =20 -mike |
From: Phillip T. <pth...@jb...> - 2006-12-13 17:20:06
|
Maybe I'm missing it, but I couldn't figure out how to bind sfDaemon to a specific interface rather than localhost. Is this possible? I have several dummy interfaces on my computer which I use for testing, and I'd like to run multiple daemons at once. Thanks. --Phillip |
From: Guijarro, J. <jul...@hp...> - 2006-12-11 13:33:51
|
You need a combination of Parallel and Container. There are several ways of doing this. 1- You use Run to deploy your components and each Run registers the new components as children of Container: Container - - Run1 - Run2 - Run3 - ... 2- Use the parallel to deploy all children and put a Firebreak as the top component of any child, in this way if they terminate they won't take down the parent Parallel. 3- Create a special Parallel-Container. In this case you could add special code to decide what to do when a child terminates. Julio > -----Original Message----- > From: sma...@li... [mailto:smartfrog- > sup...@li...] On Behalf Of Andreas Unterkircher > Sent: 11 December 2006 11:16 > To: smartfrog-support > Subject: [Smartfrog-support] which workflow component to use >=20 > I see that there are two new Parallel - like components: Container and > FireBreak. We need the following behaviour: >=20 > 1. Bring up in parallel components on different sfProcessHost. > 2. If on one sfProcessHost a component fails it should not bring down > all the other components (on other sfProcessHosts) > 3. Parallel termination of all components when terminating the parent > Parallel component. >=20 > I think 1. and 3. are implemented in Parallel. For point 2. I'm not > sure. Would Container be more appropriate ? >=20 > Thanks, > Andreas >=20 > -- > Andreas Unterkircher > IT Department > Grid Deployment Group > CERN > CH-1211 Geneva 23 >=20 > ------------------------------------------------------------------------ - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE V > _______________________________________________ > Smartfrog-support mailing list > Sma...@li... > https://lists.sourceforge.net/lists/listinfo/smartfrog-support |
From: Andreas U. <and...@ce...> - 2006-12-11 11:16:12
|
I see that there are two new Parallel - like components: Container and FireBreak. We need the following behaviour: 1. Bring up in parallel components on different sfProcessHost. 2. If on one sfProcessHost a component fails it should not bring down all the other components (on other sfProcessHosts) 3. Parallel termination of all components when terminating the parent Parallel component. I think 1. and 3. are implemented in Parallel. For point 2. I'm not sure. Would Container be more appropriate ? Thanks, Andreas -- Andreas Unterkircher IT Department Grid Deployment Group CERN CH-1211 Geneva 23 |
From: Ritu S. <ri...@hp...> - 2006-12-11 10:25:56
|
For SmartFrog core, in ./core/smartfrog "ant release" or "ant jdocs" should generate the JDocs. Thanks & Regards, Ritu. Andreas Unterkircher wrote: >Hello, > >I just checked out SF from SVN and built it successfully. What is the >ant task to generate the full SF jdocs ? I tried "release" but this >leaves me with an empty directory > >./core/extras/ant/dist/docs/jdocs > >Best regards, >Andreas > > >------------------------------------------------------------------------- >Take Surveys. Earn Cash. Influence the Future of IT >Join SourceForge.net's Techsay panel and you'll get the chance to share your >opinions on IT & business topics through brief surveys - and earn cash >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >_______________________________________________ >Smartfrog-support mailing list >Sma...@li... >https://lists.sourceforge.net/lists/listinfo/smartfrog-support > > |