jadex.micro.annotation.Argument类的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(12.4k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中jadex.micro.annotation.Argument类的一些代码示例,展示了Argument类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Argument类的具体详情如下:
包路径:jadex.micro.annotation.Argument
类名称: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

相关文章

微信公众号

最新文章

更多