本文整理了Java中jadex.micro.annotation.Argument
类的一些代码示例,展示了Argument
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Argument
类的具体详情如下:
包路径:jadex.micro.annotation.Argument
类名称:Argument
暂无
代码示例来源:origin: org.activecomponents.jadex/jadex-platform
/**
* Agent that provides the security service.
*/
@Agent
@Arguments({
@Argument(name="usepass", clazz=boolean.class, defaultvalue="true"),
@Argument(name="printpass", clazz=boolean.class, defaultvalue="true"),
@Argument(name="trustedlan", clazz=boolean.class, defaultvalue="true"),
@Argument(name="networkname", clazz=String[].class),
@Argument(name="networkpass", clazz=String[].class),
@Argument(name="virtualnames", clazz=String[].class),
@Argument(name="validityduration", clazz=long.class)
})
@ProvidedServices(@ProvidedService(type=ISecurityService.class, implementation=@Implementation(expression="new jadex.platform.service.security.SecurityService($args.usepass, $args.printpass, $args.trustedlan, $args.networkname==null? null: new String[]{$args.networkname}, $args.networkpass==null? null: new String[]{$args.networkpass}, null, $args.virtualnames, $args.validityduration)")))
@Properties(value=@NameValue(name="system", value="true"))
public class SecurityAgent
{
}
代码示例来源:origin: net.sourceforge.jadex/jadex-kernel-micro
IArgument tmparg = new jadex.bridge.modelinfo.Argument(vals[i].name(),
vals[i].description(), SReflect.getClassName(vals[i].clazz()),
"".equals(vals[i].defaultvalue()) ? null : vals[i].defaultvalue());
if(!args.containsKey(vals[i].name()))
args.put(vals[i].name(), tmparg);
代码示例来源:origin: org.activecomponents.jadex/jadex-kernel-micro
IArgument tmparg = new jadex.bridge.modelinfo.Argument(vals[i].name(),
vals[i].description(), SReflect.getClassName(vals[i].clazz()),
"".equals(vals[i].defaultvalue()) ? null : vals[i].defaultvalue());
if(!args.containsKey(vals[i].name()))
args.put(vals[i].name(), tmparg);
代码示例来源:origin: org.activecomponents.jadex/jadex-platform
@Argument(name="localtransport", clazz=boolean.class, defaultvalue="true"),
@Argument(name="tcptransport", clazz=boolean.class, defaultvalue="false"),
@Argument(name="niotcptransport", clazz=boolean.class, defaultvalue="true"),
@Argument(name="ssltcptransport", clazz=boolean.class, defaultvalue="false"),
@Argument(name="relaytransport", clazz=boolean.class, defaultvalue="false"),
@Argument(name="tcpport", clazz=int.class),
@Argument(name="niotcpport", clazz=int.class),
@Argument(name="ssltcpport", clazz=int.class),
@Argument(name="relayaddress", clazz=String.class),
@Argument(name="relaysecurity", clazz=boolean.class, defaultvalue="false"),
@Argument(name="relayawaonly", clazz=boolean.class, defaultvalue="false"),
@Argument(name="binarymessages", clazz=boolean.class, defaultvalue="true"),
@Argument(name="strictcom", clazz=boolean.class, defaultvalue="false"),
})
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-micro
@Argument(name="receiver", clazz=IComponentIdentifier.class, description="The component receiver of the ping target."),
@Argument(name="missed_max", clazz=int.class, description="Maximum number of allowed missed replies", defaultvalue="3"),
@Argument(name="timeout", clazz=long.class, description="Timeout for reply", defaultvalue="1000"),
@Argument(name="content", clazz=String.class, description="Ping message content", defaultvalue="\"ping\"")
})
@Agent
代码示例来源:origin: org.activecomponents.jadex/jadex-platform
/**
* Agent that provides the library service.
*/
@Agent
@Arguments({
@Argument(name="libpath", clazz=String.class),
@Argument(name="baseclassloader", clazz=ClassLoader.class),
@Argument(name="maven_dependencies", clazz=boolean.class)
})
@ProvidedServices({
@ProvidedService(type=ILibraryService.class, implementation=@Implementation(expression="jadex.commons.SReflect.isAndroid() ? jadex.platform.service.library.AndroidLibraryService.class.newInstance() : $args.libpath==null? new jadex.platform.service.library.LibraryService(): new jadex.platform.service.library.LibraryService(new java.net.URLClassLoader(jadex.commons.SUtil.toURLs($args.libpath), $args.baseclassloader==null ? jadex.platform.service.library.LibraryService.class.getClassLoader() : $args.baseclassloader))")),
@ProvidedService(type=IDependencyService.class, implementation=@Implementation(expression="$args.maven_dependencies ? jadex.platform.service.dependency.maven.MavenDependencyResolverService.class.newInstance(): new jadex.platform.service.library.BasicDependencyService()"))
})
@Properties(value=@NameValue(name="system", value="true"))
public class LibraryAgent
{
}
代码示例来源:origin: net.sourceforge.jadex/jadex-platform-base
@Argument(name="binarymessages", clazz=boolean.class, defaultvalue="false", description="Set if the agent should send binary messages as default.")
})
public class RemoteServiceManagementAgent extends MicroAgent
代码示例来源:origin: net.sourceforge.jadex/jadex-platform
@Argument(name="binarymessages", clazz=boolean.class, defaultvalue="false", description="Set if the agent should send binary messages as default.")
})
public class RemoteServiceManagementAgent extends MicroAgent
代码示例来源:origin: org.activecomponents.jadex/jadex-kernel-micro
@Argument(name="defaultkernels", description= "Kernel default locations.",
clazz=String[].class, defaultvalue="null"),
@Argument(name="potentialkernels", description= "Potential kernel locations.",
clazz=String[].class, defaultvalue="new String[] { \"jadex.micro.KernelComponentAgent.class\",\"jadex.micro.KernelBpmnAgent.class\",\"jadex.bdiv3.KernelBDIV3Agent.class\",\"jadex.application.KernelApplication.component.xml\",\"jadex.bdiv3x.KernelBDIX.component.xml\" }"),
@Argument(name="ignorekernels", description="Kernels that are ignored.",
clazz=String[].class, defaultvalue="new String[] {}"),//{\"KernelBDI.component.xml\"}"),
@Argument(name="ignoreextensions", description="File extensions that are ignored.",
clazz=String[].class, defaultvalue="new String[] {\".png\", \".jpg\", \".dll\", \".gif\", \".exe\", \".doc\", \".docx\", \".txt\" }"),
@Argument(name="kerneluriregex", description="Regular expression identifying kernel URIs (ignored on android as there is only the DEX file).",
clazz=String.class, defaultvalue="jadex.commons.SReflect.isAndroid() ? \".*\" : \".*[Kk]ernel.*\"")})
@ProvidedServices({
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdiv3
@Arguments(
@Argument(name="catalog", clazz=List.class, defaultvalue="ShopBDI.getDefaultCatalog()"),
@Argument(name="shopname", clazz=String.class, defaultvalue="jadex.commons.SUtil.createUniqueId(\"Shop\",2)")
})
public class ShopBDI
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdiv3
@Arguments(
@Argument(name="catalog", clazz=List.class, defaultvalue="ShopBDI.getDefaultCatalog()"),
@Argument(name="shopname", clazz=String.class, defaultvalue="jadex.commons.SUtil.createUniqueId(\"Shop\",2)")
})
public class ShopAndCustomerBDI
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-micro
/**
* Agent providing a decoupled service.
*/
@Arguments(@Argument(name=TagProperty.NAME, clazz=String.class, defaultvalue="\"decoupled\""))
@ProvidedServices(@ProvidedService(type=IServiceCallService.class,
implementation=@Implementation(value=ServiceCallService.class,
proxytype=Implementation.PROXYTYPE_DECOUPLED)))
@Agent
public class DecoupledServiceAgent
{
}
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-micro
/**
* Agent providing a direct service.
*/
@Arguments(@Argument(name=TagProperty.NAME, clazz=String.class, defaultvalue="\"direct\""))
@ProvidedServices(@ProvidedService(type=IServiceCallService.class,
implementation=@Implementation(value=ServiceCallService.class,
proxytype=Implementation.PROXYTYPE_DIRECT)))
@Agent
public class DirectServiceAgent
{
}
代码示例来源:origin: net.sourceforge.jadex/jadex-kernel-micro
/**
* Multi kernel.
*/
@Arguments({
@Argument(name="defaultkernels", description= "Kernel default locations.",
clazz=String[].class, defaultvalue="null"),
@Argument(name="ignorekernels", description="Kernels that are ignored.",
clazz=String[].class, defaultvalue="new String[] {\"KernelBDI.component.xml\"}"),
@Argument(name="ignoreextensions", description="File extensions that are ignored.",
clazz=String[].class, defaultvalue="null")})
@ProvidedServices({
@ProvidedService(type=IComponentFactory.class, implementation=@Implementation(expression="new jadex.kernelbase.MultiFactory($args.defaultkernels, $args.ignorekernels, $args.ignoreextensions)")),
@ProvidedService(type=IMultiKernelNotifierService.class, implementation=@Implementation(expression="$component.getRawService(jadex.bridge.service.types.factory.IComponentFactory.class)"))
})
@ComponentTypes({
@ComponentType(name="KernelMicro", filename="jadex/micro/KernelMicroAgent.class")
})
@Configurations({
@Configuration(name="default", components={
@Component(name="kernel_micro", type="KernelMicro")
})
})
public class KernelMultiAgent extends MicroAgent
{
}
代码示例来源:origin: net.sourceforge.jadex/jadex-platform-base
@Argument(name="address", clazz=String.class, defaultvalue="\"134.100.11.233\"", description="The ip address of registry."),
@Argument(name="port", clazz=int.class, defaultvalue="55699", description="The port used for finding other agents.")
})
public class RegistryDiscoveryAgent extends MasterSlaveDiscoveryAgent
代码示例来源:origin: net.sourceforge.jadex/jadex-platform
@Argument(name="address", clazz=String.class, defaultvalue="\"134.100.11.233\"", description="The ip address of registry."),
@Argument(name="port", clazz=int.class, defaultvalue="55699", description="The port used for finding other agents.")
})
public class RegistryDiscoveryAgent extends MasterSlaveDiscoveryAgent
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-micro
@Arguments(replace=false, value=@Argument(name="filename", clazz=String.class, defaultvalue="\"jadex/micro/testcases/stream/test.jpg\""))
代码示例来源:origin: net.sourceforge.jadex/jadex-platform-base
@Arguments(
@Argument(name="port", clazz=int.class, defaultvalue="55668", description="The port used for finding other agents."),
@Argument(name="scanfactor", clazz=long.class, defaultvalue="1", description="The delay between scanning as factor of delay time, e.g. 1=10000, 2=20000."),
@Argument(name="buffersize", clazz=int.class, defaultvalue="1024*1024", description="The size of the send buffer (determines the number of messages that can be sent at once).")
})
@Agent
代码示例来源:origin: net.sourceforge.jadex/jadex-platform
@Arguments(replace=false, value=
@Argument(name="port", clazz=int.class, defaultvalue="55668", description="The port used for finding other agents."),
@Argument(name="scanfactor", clazz=long.class, defaultvalue="1", description="The delay between scanning as factor of delay time, e.g. 1=10000, 2=20000."),
@Argument(name="buffersize", clazz=int.class, defaultvalue="1024*1024", description="The size of the send buffer (determines the number of messages that can be sent at once).")
})
@Agent
代码示例来源:origin: net.sourceforge.jadex/jadex-platform-base
@Arguments(
@Argument(name="address", clazz=String.class, defaultvalue="\"224.0.0.0\"", description="The ip multicast address used for finding other agents (range 224.0.0.0-239.255.255.255)."),
@Argument(name="port", clazz=int.class, defaultvalue="55667", description="The port used for finding other agents.")
})
@Agent
内容来源于网络,如有侵权,请联系作者删除!