Re: [SmartFrog-support] question on naming of components

"Goldsack, Patrick" <[email protected]> Fri, 26 Jan 2007 15:56:44 -0000
Newsgroups gmane.comp.java.smartfrog.user
Message-ID <[email protected]>
An alternative model is that the smartfrog script allows you to point to
a location other than the process compound in which to name the app. So
you could initially deploy a set of user containers, then each person
deploy into their container.

Patrick


-----Original Message-----
From: smartfrog-support-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
[mailto:smartfrog-support-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org] On Behalf Of
Steve Loughran
Sent: 26 January 2007 15:41
Cc: smartfrog-support
Subject: Re: [Smartfrog-support] [SmartFrog-support] question on naming
of components

Guijarro, Julio wrote:
> Hi Andreas,
> 
> How will you provide the username? 
> 
> The easiest way is to modify the "smartfrog" script . In the long 
> term, we could modify the scripts so that they prefix the component 
> name with an environment property if it exists and you would only need

> to provide that property (We accept patches :-) )
> 
> What do you think?
> 
> Julio
> 
> -----Original Message-----
> From: smartfrog-support-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> [mailto:smartfrog-support-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org] On Behalf Of 
> Andreas Unterkircher
> Sent: 26 January 2007 14:27
> To: smartfrog-support
> Subject: [Smartfrog-support] question on naming of components
> 
> Hello,
> 
> we'd like to know who deployed a component by having the username in 
> the
> 
> components name, e.g. one would have to do something like this:
> 
> sfStart host1 username_myComponent txt.sf
> 
> Now I'd like to have the username added automatically, i.e. the user 
> types
> 
> sfStart host1 myComponent txt.sf
> 
> and the component gets deployed as username_myComponent.
> The most obvious way to achieve this for me would be to modify the 
> sfStart script. I wonder if there is some other (easy) way to achieve 
> this in SmartFrog ?
> 
> Thanks,
> Andreas


There's no real notion of username in java, because it isnt there in all
versions of windows, mobile phones, printers, etc.

${user.home} is the closest there is to a username, and its really just
the path to a home directory. This is implicitly available in a
deployment descriptor, so could be extracted:

user.home PROPERTY user.home

However, your request makes me think. It makes me think that perhaps
deployed components really need some metadata attached to them that
records how they were deployed -hostname/ipaddr, time, ${user.home}. 
etc. You could certainly tweak the code behind sfStart to add these
attributes, though there is always a risk of side effects.

-steve

------------------------------------------------------------------------
-
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
Smartfrog-support-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
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=join.php&p=sourceforge&CID=DEVDEV